Foros de discusión

[Maven] Inserting revision number into portlet's manifest file

Jan Tošovský, modificado hace 7 años.

[Maven] Inserting revision number into portlet's manifest file

Liferay Master Mensajes: 566 Fecha de incorporación: 22/07/10 Mensajes recientes
Dear All,

I'm trying to insert revision number into manifest according to:
https://maven.apache.org/plugin-developers/cookbook/add-svn-revision-to-manifest.html

When the following snippet is used in POM.xml file, it prints the correct revision into the log during the build process, however, it is not inserted into manifest file. I suspect this settings is completely overridden by liferay maven plugin.

    <scm>
        <connection>scm:svn:https://my.company.net/svn/sf</connection>
    </scm>

    <build>
        <plugins>
            <plugin>
                <groupid>org.codehaus.mojo</groupid>
                <artifactid>buildnumber-maven-plugin</artifactid>
                <version>1.4</version>
                <executions>
                    <execution>
                        <phase>validate</phase>
                        <goals>
                            <goal>create</goal>
                        </goals>
                    </execution>
                </executions>
                <configuration>
                    <docheck>false</docheck>
                    <doupdate>false</doupdate>
                </configuration>
            </plugin>
            <plugin>
                <groupid>org.apache.maven.plugins</groupid>
                <artifactid>maven-jar-plugin</artifactid>
                <version>3.0.2</version>
                <configuration>
                    <archive>
                        <manifestentries>
                            <scm-revision>${buildNumber}</scm-revision>
                        </manifestentries>
                    </archive>
                </configuration>
            </plugin>
            <plugin>
                <groupid>com.liferay.maven.plugins</groupid>
                <artifactid>liferay-maven-plugin</artifactid>
                <version>${liferay.maven.plugin.version}</version>
                <configuration>
                    <apibasedir>${basedir}/../sf-portlet-service</apibasedir>
                </configuration>
            </plugin>
        </plugins>
    </build>


Any idea?
Jan Tošovský, modificado hace 7 años.

RE: [Maven] Inserting revision number into portlet's manifest file (Respuesta)

Liferay Master Mensajes: 566 Fecha de incorporación: 22/07/10 Mensajes recientes
Silly me, I've just fixed it by using maven-war-plugin instead of maven-jar-plugin.