【问题标题】:Attach a different packaging of a maven artifact to a deploy?将 Maven 工件的不同包装附加到部署?
【发布时间】:2011-05-19 20:56:21
【问题描述】:

我的 Maven 构建正在创建一个 apklib 包。我添加了 jar 插件,以便它在生成源代码和编译后也创建一个 JAR。我希望 jarapklib 文件最终都在我们的存储库中,所以我想将这两个工件附加到部署和安装中。

我看到一个类似的问题是answered before,但它处理的是文件系统上的任意文件,而不是构建过程生成的工件的动态更改名称。

【问题讨论】:

    标签: android deployment maven-2 apk


    【解决方案1】:

    这是一个的答案,但我希望它更容易:

    http://muralikashaboina.sys-con.com/node/419727/mobile(搜索附加工件)

    【讨论】:

      【解决方案2】:

      默认情况下,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>
      

      【讨论】:

        【解决方案3】:

        我觉得这可能现在已经修复,但如果没有,请提交增强请求并可能提供修复它的补丁。

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2020-06-24
          • 2020-08-15
          • 1970-01-01
          • 2021-10-16
          • 2011-03-31
          相关资源
          最近更新 更多