我希望有人可以帮助我进行 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/