Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/maven/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java Maven将辅助文件部署到存储库_Java_Maven_Deployment - Fatal编程技术网

Java Maven将辅助文件部署到存储库

Java Maven将辅助文件部署到存储库,java,maven,deployment,Java,Maven,Deployment,我希望在我的JAR、wars等文件旁边部署一个XML文件。我可以使用分类器手动执行此操作: mvn deploy:deploy-file -DgroupId=${GROUP_ID} \ -DartifactId=$ARTIFACT_ID \ -Dversion=$VERSION \ -Dpackaging=xml \ -Dclassifier=metadata \ -Dfile=metadata.xml \ -DrepositoryId=releases \ -Durl=http://local

我希望在我的JAR、wars等文件旁边部署一个XML文件。我可以使用分类器手动执行此操作:

mvn deploy:deploy-file -DgroupId=${GROUP_ID} \
-DartifactId=$ARTIFACT_ID \
-Dversion=$VERSION \
-Dpackaging=xml \
-Dclassifier=metadata \
-Dfile=metadata.xml \
-DrepositoryId=releases \
-Durl=http://localhost/nexus/content/repositories/releases \
-DgeneratePom=false
我希望从pom.xml中的属性填充xml文件,并在一个简单的命令中将其与主工件一起部署,这可以应用于我们所有的内部项目


是否可以配置部署插件来执行此操作(以及如何配置)?或者我需要走其他路线(可能是定制maven插件)?

实现这一目的的最佳解决方案就是简单地使用以下方法:


org.codehaus.mojo
构建助手maven插件
1.8
附加工件
包裹
附加工件
x1.xml
xml
可选择的
...
通过这种设置,您可以使用通常的
mvndeploy
,它还将部署附加到通常构建工件上的附加工件