使用 maven 从 nexus 下载 war 文件
Download war file from nexus with maven
如果我有 artifactId、groupId 和版本,我可以如何配置 pom.xml,这样 Maven 将从 nexus 存储库下载 test.war 文件。
我认为这应该发生在
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-dependency-plugin</artifactId>
.....
</plugin>
在执行块中。
我已经试过了,但没有成功:
<execution>
<phase>package</phase>
<goals>
<goal>copy</goal>
</goals>
<configuration>
<artifactItems>
<artifactItem>
<artifactId>mytest</artifactId>
<groupId>com.mytest</groupId>
<version>${version}</version>
<type>war</type>
<destFileName>mytest-${version}.war</destFileName>
</artifactItem>
</artifactItems>
<outputDirectory>${project.build.directory}</outputDirectory>
</configuration>
</execution>
您确定 ${version}
设置正确吗?如果您需要当前项目的版本,您可能应该使用 <version>${project.version}</version>
并可能设置 <dependencyManagement/>
来为您处理。
如果我有 artifactId、groupId 和版本,我可以如何配置 pom.xml,这样 Maven 将从 nexus 存储库下载 test.war 文件。 我认为这应该发生在
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-dependency-plugin</artifactId>
.....
</plugin>
在执行块中。 我已经试过了,但没有成功:
<execution>
<phase>package</phase>
<goals>
<goal>copy</goal>
</goals>
<configuration>
<artifactItems>
<artifactItem>
<artifactId>mytest</artifactId>
<groupId>com.mytest</groupId>
<version>${version}</version>
<type>war</type>
<destFileName>mytest-${version}.war</destFileName>
</artifactItem>
</artifactItems>
<outputDirectory>${project.build.directory}</outputDirectory>
</configuration>
</execution>
您确定 ${version}
设置正确吗?如果您需要当前项目的版本,您可能应该使用 <version>${project.version}</version>
并可能设置 <dependencyManagement/>
来为您处理。