我的maven构建正在创建一个apklib
包。我添加了jar插件,以便在生成源代码和编译后创建JAR。我希望jar
和apklib
文件最终都存储在我们的存储库中,因此我想将这两个工件附加到部署和安装中。
我看到类似的问题是answered before,但它处理文件系统上的任意文件,而不是构建过程生成的工件的动态更改名称。
答案 0 :(得分:1)
这是 答案,但我希望它更容易:
http://muralikashaboina.sys-con.com/node/419727/mobile(搜索附加其他工件)
答案 1 :(得分:0)
默认情况下,jar插件会将工件附加到执行中,替换默认输出。但是,您可以通过在jar-plugin的配置中指定classifier
来配置它以附加其他工件。
下面的配置创建了一个额外的jar工件,它自动附加到项目并与主工件一起安装/部署。它与分类器 api 区分开来,仅包含与includes
模式匹配的类。
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-jar-plugin</artifactId>
<executions>
<execution>
<phase>package</phase>
<goals>
<goal>jar</goal>
</goals>
<configuration>
<classifier>api</classifier>
<includes>
<include>**/api/*</include>
</includes>
</configuration>
</execution>
</executions>
</plugin>
答案 2 :(得分:0)
我觉得现在可以解决这个问题,但如果没有,请提交增强请求,并提供补丁修复程序。