maven-2 - 将工件添加到标准 Maven 部署

标签 maven-2 deployment

我希望有人可以帮助我进行 Maven 部署(通常通过发布插件运行)。

我想在发布时将除了打包的 jar 之外的文件部署到存储库,例如特定的说明文档和生成的 SQL 文件。

如果我不必为每个文件都使用deploy:deploy-file,那就太好了。如果我可以将每个文件添加到我的 POM 文件中的列表中,并且在发布时会自动为我选取它,那就最好了。

最佳答案

使用 Maven 程序集插件将它们打包到将要安装/部署的程序集中。

或者使用attach-artifact build-helper plugin的目标:

<plugin>
  <groupId>org.codehaus.mojo</groupId>
  <artifactId>build-helper-maven-plugin</artifactId>
  <version>1.5</version>
  <executions>
    <execution>
      <id>attach-artifacts</id>
      <phase>package</phase>
      <goals>
        <goal>attach-artifact</goal>
      </goals>
      <configuration>
        <artifacts>
          <artifact>
            <file>some file</file>
            <type>extension of your file</type>
            <classifier>optional</classifier>
          </artifact>
          ...
        </artifacts>
      </configuration>
    </execution>
  </executions>
</plugin>

关于maven-2 - 将工件添加到标准 Maven 部署,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3277697/

相关文章:

java.lang.NoSuchMethodError : javax. ws.rs.core.Application.getProperties()Ljava/util/Map

c# - 部署需要调试文件夹中的哪些文件?

java - 尝试使用 Maven 将 war 部署到 tomcat 时得到 403

java - 如何在 Eclipse 中正确设置由 appfuse 创建的多模块 SpringMVC 应用程序?

java - 如何在插件中下载 Maven 工件?

grails - "grails maven-install"与 "grails install-plugin maven-publisher"

tomcat - Grails - 将 WAR 部署到 tomcat 服务器时出现问题

java - 如何将 Java 系统属性传递给 maven-cargo 容器

maven-2 - 可以从代理后面访问maven存储库,需要帮助

node.js - 无法访问docker容器中的服务器