2016-05-10 20 views
5

Maven kurulumu sırasında, bir jar oluşturmak ve bağımlılıkları bir lib klasörüne kopyalamak için bir bahar önyükleme uygulamasına sahibim. Diğer maven projelerinde gayet iyi çalışan bu iki maven eklentisini kullanmaya çalışıyorum ama bir bahar önyükleme uygulamasında çalışmıyor. neler oluyorYaylı önyükleme uygulamasındaki kopya bağımlılıkları

<plugin> 
     <groupId>org.apache.maven.plugins</groupId> 
     <artifactId>maven-jar-plugin</artifactId> 
     <configuration> 
      <useDefaultManifestFile>true</useDefaultManifestFile> 
      <archive> 
       <manifest> 
       <addClasspath>true</addClasspath> 
       <mainClass>xxx.Main</mainClass> 
       <classpathPrefix>lib/</classpathPrefix> 
       </manifest> 
      </archive> 
     </configuration> 
    </plugin> 
    <plugin> 
     <artifactId>maven-dependency-plugin</artifactId> 
     <executions> 
      <execution> 
       <phase>install</phase> 
       <goals> 
       <goal>copy-dependencies</goal> 
       </goals> 
       <configuration> 
       <outputDirectory>${project.build.directory}/lib</outputDirectory> 
       </configuration> 
      </execution> 
     </executions> 
    </plugin> 

kavanoz maven-kavanoz-eklentisi çıkarıldığında bile, oluşturulan alır olmasıdır. Ve maven bağımlılık eklentisi ile hiçbir şey yapmaz. Bu yüzden bu eklentileri hemen hemen yok sayar.

+1

Denediniz mi? - https://docs.spring.io/spring-boot/docs/current/reference/html/build-tool-plugins-maven-plugin.html –

+0

@Anton: Bunu görmemiştim. Aradığım şey bu gibi görünüyor. Denerim. Teşekkür ederim! – developer747

+0

Tamam bunu denedim. Bağımlılıkları harici bir klasöre nasıl kopyalayacağımı hala göstermiyor. – developer747

cevap

0

Sana Bahar çizme + Gradle denemek gerektiğini düşünüyorum: build.gradle dosyasında Spring boot Gradle

, oluşturma işlemi özelleştirmek ve gradle kopya yöntemini kullanarak lib klasörü içine bağımlılıkları kopyalayabilirsiniz.

0

Kopyalama bağımlılıklarından sonra Spring Boot eklentisini yerleştirdim ve iyi çalışıyor!

<plugin> 
    <groupId>org.springframework.boot</groupId> 
    <artifactId>spring-boot-maven-plugin</artifactId> 
</plugin> 

Notlar: Maven deposu çalışmak temizlemek!

İlgili konular