2013-10-18 62 views
1

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

我想部署只上传ear文件。

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

你为什么只想这样做?它是为了空间吗? –

回答

0

您需要使用这个目标:http://maven.apache.org/plugins/maven-deploy-plugin/deploy-file-mojo.html

部署:部署文件来与它一起POM安装一个假象。在这种情况下,工件信息可以从可选的指定pomFile中获取,但可以使用命令行完成/重写。

你可以在the usage page上找到它的一个例子。

+0

您只需在各个模块中进行常规部署,而不是使用部署文件目标。 –

+0

@ManfredMoser如何让我的答案**错误**? –

+1

这是错误的,因为单独执行目标并不能保证战争实际上已经完全构建,并且需要您执行两个步骤(构建和部署),而仅在各个模块中使用mvn部署运行它在一次执行中。所以它本身没有错......但比必要的复杂得多。 –

相关问题