繁体   English   中英

如何将文件部署到 Maven 中的 Artifactory?

[英]How do I deploy files to Artifactory in Maven?

我当前的 pom 配置为将 jar 部署到我的工件。 此外,还有一个运行 jar 的 bash 脚本,我也将它保存在我的项目中。 我也想将此脚本(与 jar 分开)部署到同一版本下的我的工件中。

可能吗? 如果是这样,我应该在 pom 中添加什么来做到这一点?

您可以使用来自Apache Maven 部署插件的部署:部署文件目标

<plugins>
  <!-- other plugins ...-->
  <plugin>
      <groupId>org.apache.maven.plugins</groupId>
      <artifactId>maven-deploy-plugin</artifactId>
      <version>3.0.0-M1</version>

    <executions>
      <execution>
        <goals>
          <goal>deploy-file</goal>
        </goals>

        <phase>deploy</phase> <!-- change this if you need another phase -->

        <configuration>
          <groupId>${project.groupId}-script</groupId><!-- whatever you want -->
          <artifactId>${project.groupId}</artifactId><!-- same groupId as the project, you can choose another one--> 
          <version>${project.version}</version><!-- same version as the project, but you can choose another one -->


          <file><!-- path to your script --></file>
          <pomFile> <!-- path to the pom file of the script --></pomFile>
          <generatePom><!-- but maybe you don't want a pom file for the script, so set this to false--></generatePom>
          <repositoryId><!-- the one configured in your settings.xml and distributionManagement  --></repositoryId>
          <url><!-- the one configured in your settings.xml and distributionManagement --></url>
        </configuration>
      </execution>
    </executions>
  </plugin>
</plugins>

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM