L'utilisation de la portée fournie pour Javaee-API version 6 provoque l'échec de WSGEN à Maven
Question
J'utilise WSGEN à partir du Jaxws-Maven-Plugin pour générer des artefacts de service Web à partir de ma classe Java @WebService (commencez à partir de Java). Ma classe de service Web injecte un @EJB. J'ai inclus la version 6 de Javaee-API comme dépendance.
Tout fonctionnait bien jusqu'à ce que je change la lunette Javaee-API à fournir. Si je ne fais pas cela, le javaee-api.jar est inclus dans mon fichier .war, ce que je ne veux pas.
L'utilisation fournie ne doit pas provoquer de défaillance de compilation. Quelqu'un d'autre a remarqué cela mais pas à Maven.
Voici la section pertinente de mon pom.xml.
Merci.
<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>
Pas de solution correcte
Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow