将Maven工件的不同包装附加到部署?

| 我的Maven构建正在创建
apklib
包。我已经添加了jar插件,以便它在生成源代码并进行编译之后也可以创建JAR。我希望将
jar
apklib
文件都放在我们的存储库中,所以我想将这两个工件都附加到部署和安装中。 我看到以前已经回答过类似的问题,但是该问题涉及文件系统上的任意文件,而不是由构建过程生成的工件的动态更改名称。     
已邀请:
这是一个答案,但我希望它更容易: http://muralikashaboina.sys-con.com/node/419727/mobile(搜索附加的工件)     
默认情况下,jar插件会将工件附加到执行中,从而替换默认输出。但是,您可以通过在jar-plugin \的配置中指定“ 3”来配置它以附加其他工件。 下面的此配置创建了一个附加的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>
    
我认为目前可能已解决此问题,但如果不能解决,请提出增强请求并可能提供修复它的补丁程序。     

要回复问题请先登录注册