2016-07-25 129 views
0

如果我有artifactId,groupId和版本如何配置pom.xml,maven會從nexus存儲庫下載test.war文件。 我認爲這應該在使用maven從nexus下載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> 
+0

可能的重複[從快照存儲庫下載WAR並使用mvn部署到本地JBoss](http://stackoverflow.com/questions/8293741/download-war-from-snapshot-repository-and-deploy-to- local-jboss-using-mvn) –

+0

我試過了,但沒有奏效! –

+0

然後請張貼您實際嘗試過的內容,以便我們縮小故障排除範圍,還有一些關於此副本(其他插件/程序涉及的目標是什麼?)的更多詳細信息將有助於 –

回答

1

你肯定${version}被正確設置的嗎?如果您需要當前項目的版本,則應該使用<version>${project.version}</version>並可能設置<dependencyManagement/>來爲您處理。

相關問題