2016-07-25 51 views
0

Wenn ich die artifactId, die groupId und die Version, wie ich die pom.xml so maven konfigurieren kann download.war Datei aus dem Nexus-Repository. Ich gehe davon aus, dass dies in denDownload Kriegsdatei von Nexus mit Maven

  <plugin> 
      <groupId>org.apache.maven.plugins</groupId> 
      <artifactId>maven-dependency-plugin</artifactId> 
      ..... 
      </plugin> 

Im Ausführungsblock geschehen soll. ich schon versucht, dies aber kein Glück:

<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

Mögliches Duplikat von [WAR aus Snapshot-Repository herunterladen und mit mvn auf lokalem JBoss bereitstellen] (http://stackoverflow.com/questions/8293741/download-war-from-snapshot-repository-and-deploy-to-) local-jboss-using-mvn) –

+0

Ich habe das versucht, aber es hat nicht funktioniert! –

+0

dann bitte posten, was Sie tatsächlich versucht, so dass wir die Fehlersuche eingrenzen können, auch ein bisschen mehr Details über das Ziel dieser Kopie (andere Plugins/Verfahren beteiligt?) Würde helfen –

Antwort

1

Sind Sie sicher, dass ${version} für Sie richtig eingestellt wird? Wenn Sie die Version des aktuellen Projekts benötigen, sollten Sie wahrscheinlich <version>${project.version}</version> verwenden und möglicherweise <dependencyManagement/> einrichten, um das für Sie zu handhaben.