Utilizzando l'ambito fornito per Javaee-API la versione 6 fa fallire WSGEN in Maven
Domanda
Uso WSGen del Jaxws-Maven-Plugin per generare artefatti di servizio web dalla mia classe @WebService Java (inizio da Java). La mia classe di servizi web inietta un @EJB. Ho incluso la versione 6 Javaee-API come dipendenza.
Tutto funzionava bene fino a quando non ho cambiato la portata Javaee-API da fornire. Se non lo faccio, il javaee-api.jar viene incluso nel mio file .war, che non voglio.
L'uso fornito non dovrebbe causare un errore di compilazione. Qualcun altro ha notato questo Ma non a Maven.
Ecco la sezione pertinente del mio pom.xml.
Grazie.
<build>
<plugins>
<plugin>
<groupId>org.codehaus.mojo</groupId>
<artifactId>jaxws-maven-plugin</artifactId>
<version>1.12</version>
<executions>
<execution>
<goals>
<goal>wsgen</goal>
</goals>
<configuration>
<sei>com.co.report.reports.ws.server.ReportService</sei>
<genWsdl>false</genWsdl>
<keep>true</keep>
</configuration>
</execution>
</executions>
</plugin>
</plugins>
</build>
<dependencies>
<dependency>
<groupId>javax</groupId>
<artifactId>javaee-api</artifactId>
<version>6.0</version>
<!-- Setting <scope>provided</scope> causes compile failure -->
<scope>provided</scope>
</dependency>
Nessuna soluzione corretta
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow