Voglio creare un file di guerra senza tomcat incorporato con Maven. Qui la parte rilevante del mio pomspring boot war senza tomcat incorporato
...
<parent>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-parent</artifactId>
<version>1.1.6.RELEASE</version>
</parent>
<dependencies>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-web</artifactId>
</dependency>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-thymeleaf</artifactId>
</dependency>
<!-- Add tomcat only if I want to run directly -->
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-tomcat</artifactId>
<scope>provided</scope>
</dependency>
</dependencies>
<build>
<plugins>
<plugin>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-maven-plugin</artifactId>
</plugin>
</plugins>
</build>
...
Come mai se corro pacchetto mvn ottengo una guerra, in cui il gatto * .jar sono in una cartella a condizione-lib, ma ancora nella lib-cartella. Ho letto build-tool-plugins-maven-packaging, ma non riesco a trovare cosa c'è che non va.
So che l'idea principale è quella di eseguirlo come un'applicazione, ma come mai il nostro cliente vuole installarlo sul suo server di applicazioni.
Il fatto che i barattoli siano ancora lì non significa che non puoi schierarlo come una guerra. Puoi schierarlo perfettamente così com'è. Assicurati di escludere tomcat dalla dipendenza 'spring-boot-starter-web'. –
Grazie è stato. – niels
@niels, hai modificato questa domanda e dal momento che la revisione * 2 * include la risposta alla tua domanda. Che dire di tornare alla risposta iniziale e fornire una risposta separata? – Abdull