在maven发布过程中,maven将尝试帮助您将source,javadoc和jar上传到nexus或artifactory,除了那些,我还想上传诸如xml文件之类的内容。
任何人都知道如何配置它? Maven部署插件看起来非常简单,不为用户提供这样的配置。
我是否应该使用部署文件目标?还是其他方式?
欢迎任何评论。
BR, 添
答案 0 :(得分:2)
最简单的解决方案是使用build-helper-maven-plugin这样的:
<project>
...
<build>
<plugins>
<plugin>
<!-- add configuration for antrun or another plugin here -->
</plugin>
...
<plugin>
<groupId>org.codehaus.mojo</groupId>
<artifactId>build-helper-maven-plugin</artifactId>
<version>1.9.1</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>
</plugins>
</build>
</project>
您还可以创建一个单独的资源包,并通过其他项目中的maven-remote-resources-plugin使用它。