2016-05-10 15 views
5

Ho applicazione di avvio di primavera dove durante esperto di installazione, lo voglio per creare un vaso e copiare le dipendenze in una cartella lib. Sto cercando di utilizzare questi due plugin Maven che funzionano bene in altri progetti di Maven ma che non funzionano in un'applicazione di avvio a molla.dipendenze copia in un'applicazione di avvio di primavera

<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> 

Quello che sta accadendo è che il barattolo viene creato anche se il plugin maven-jar è omesso. E non fa nulla con il plugin maven-dependency. Quindi praticamente ignora entrambi questi plugin.

+1

Hai provato - https://docs.spring.io/spring-boot/docs/current/reference/html/build-tool-plugins-maven-plugin.html –

+0

@Anton: non l'avevo visto. Sembra che sia quello che stavo cercando. Lo proverò. Grazie! – developer747

+0

Ok, ci ho provato. Ancora non mi mostra come copiare le dipendenze in una cartella esterna. – developer747

risposta

0

penso che si dovrebbe cercare di avvio Primavera + Gradle: Spring boot Gradle

Nel file di build.gradle, è possibile personalizzare il processo di compilazione e copiare le dipendenze nella cartella lib utilizzando il metodo copia Gradle.

0

ho messo il plugin Stivale Primavera dopo copy-dipendenze e buon lavoro!

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

Note: pulisco repository Maven per lavorare!

Problemi correlati