2016-04-07 32 views
1

Çok basit/basit bir Web uygulamasına sahibim. Ben çalıştırdığınızdaMaven konuşlandırması hata veriyor

mvn dağıtmak -e

ben konsolunda aşağıdaki hata görüyorum.

[HATA] hedef org.apache.maven.plugins çalıştırılmasında hata

: maven-dağıtma-eklentisi: 2.7: (varsayılan dağıtmaya) dağıtmak projesi TestWebApp tarih: Dağıtım başarısız oldu: deposunu eleman belirtilmedi distributionManagement eleman içinde veya -DaltDeploymentRepository = id :: düzen :: url parametresinde POM -> [Yardım 1] org.apache.maven.lifecycle.LifecycleExecutionException: gol org.apache.maven.plugins yürütülemedi : maven-deploy-plugin: 2.7: proje üzerinde (varsayılan dağıtım) dağıtın TestWebApp: Dağıtım başarısız oldu: reposi tory öğesi belirtilmedi POM içinde DistributionManagement öğesinde veya org.apache.maven.lifecycle.internal.MojoExecutor.execute (MojoExecutor.java:216) adresindeki -DaltDeploymentRepository = id :: layout :: url parametresi org.apache.maven. org.apache.maven.lifecycle.internal.MojoExecutor.execute de lifecycle.internal.MojoExecutor.execute (MojoExecutor.java:153) (MojoExecutor.java:145)

Maven'in bölümünde açıklanan:

<profile> 
     <id>TestWebApp-Repo</id> 
      <repositories> 
       <distributionManagement> 
        <repository> 
         <id>TestWebApp_Repository</id> 
         <name>TestWebApp Applications Repository Internal</name> 
         <url>C:/Users/~/.m2/repository</url> 
         <releases> 
         <enabled>true</enabled> 
         </releases> 
         <snapshots> 
         <enabled>false</enabled> 
         </snapshots> 
        </repository> 
       </distributionManagement> 
      </repositories> 
</profile> 
+0

Eğer -X bayrak – praveen

+0

da do this benzer soru http – praveen

+0

onay proje> temiz ve daha sonra (ayrıntılı günlük amacıyla) -X ile komutunu çalıştırın ile komutu çalıştırabilirsiniz .com/questions/5910037/maven-repository-element-not-in-the-in-the-the-içinde-içinde-dağıtım-managermanage – praveen

cevap

0

Monitörü etkinleştirmeyi deneyin TestWebApp-Repo:

mvn -e -PTestWebApp-Repo deploy

Veya <profile> sonunda bu parçacığını eklemek:

<activation> 
      <activeByDefault>true</activeByDefault> 
    </activation> 
0

ben pom dosyasına distributionManagement hareketli ve dosyayı kullanmak için url değiştirerek bu sorunu çözüldü. http://maven.apache.org/wagon/index.html bağlantısı çok faydalıdır. Benim çözüm aşağıda verilmiştir: // stackoverflow:

<distributionManagement> 
    <repository> 
     <uniqueVersion>false</uniqueVersion> 
     <id>TestWebApp_Repository</id> 
     <name>TestWebApp Applications Repository Internal</name> 
     <url>file://C:/Users/user/.m2/repository</url> 
     <layout>default</layout> 
    </repository> 
    <snapshotRepository> 
     <uniqueVersion>false</uniqueVersion> 
     <id>TestWebApp_Repository</id> 
     <name>TestWebApp Applications Repository Internal</name> 
     <url>file://C:/Users/user/.m2/repository</url> 
     <layout>default</layout> 
    </snapshotRepository> 
    </distributionManagement> 
İlgili konular