buildnumber-maven-plugin and maven-assembly-plugin



我已经设置了buildnumber-maven-plugin从SVN中提取版本号并将其隐藏在META-INF/MANIFEST中。MF在罐子里。这很好。

但是当我尝试将它与maven-assembly-plugin一起使用时,将所有其他库打包在一起。它似乎不起作用,版本号的东西不包括在…-jar-with-dependencies.jar中的清单中。

有人设法让他们一起工作吗?

或者:是否有一种(合理简单的)方法将${buildNumber}输出到文本文件(。属性)使用Maven?我想Maven中的Ant任务可以做到这一点,但是有没有更简单的方法?

啊…张贴后,我发现这:如何在清单中添加任意信息从maven组装插件和打我的头。

好的,那么我的maven-assembly-plugin位现在看起来像这样

<build> ... <plugins> ...
    <plugin>
            <artifactId>maven-assembly-plugin</artifactId>
            <configuration>
                <archive>
                    <manifest>
                        <mainClass>...</mainClass>          
                        <addDefaultImplementationEntries>true</addDefaultImplementationEntries>
                    </manifest>
                    <manifestEntries>
                        <Implementation-Build>${buildNumber}</Implementation-Build>
                    </manifestEntries>
                </archive>
                <descriptorRefs>
                    <descriptorRef>jar-with-dependencies</descriptorRef>
                </descriptorRefs>
            </configuration>
            <executions>
                <execution>
                    <phase>package</phase>
                    <goals>
                        <goal>single</goal>
                    </goals>
                </execution>
            </executions>
        </plugin>

相关内容

  • 没有找到相关文章

最新更新