Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/maven/5.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
maven部署-仅将ear文件上载到nexus_Maven_Nexus - Fatal编程技术网

maven部署-仅将ear文件上载到nexus

maven部署-仅将ear文件上载到nexus,maven,nexus,Maven,Nexus,我有一个带有几个模块的maven项目。 当我使用maven deploy插件时,所有模块都会上传到本地Nexus服务器 我希望部署仅上载ear文件 <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-deploy-plugin</artifactId> <version>2.7</version> &

我有一个带有几个模块的maven项目。 当我使用maven deploy插件时,所有模块都会上传到本地Nexus服务器

我希望部署仅上载ear文件

<plugin>
    <groupId>org.apache.maven.plugins</groupId>
    <artifactId>maven-deploy-plugin</artifactId>
    <version>2.7</version>
</plugin>

您需要使用此目标:

部署:部署文件用于安装单个工件及其pom。在这种情况下,工件信息可以从可选指定的POM文件中获取,但可以使用命令行完成/覆盖


您可以找到一个在上使用它的示例。

为什么您只想这样做?是为了空间吗?你可以在各自的模块中进行正常部署,而不是使用部署文件目标。这是错误的,因为单独执行目标并不能保证战争实际上是完全构建的,需要你执行两个步骤构建然后部署,在各个模块中仅使用mvn deploy运行它时,所有这些都在一次执行中完成。因此,这本身并没有错。。但比必要的复杂得多。