L'utilisation de la portée fournie pour Javaee-API version 6 provoque l'échec de WSGEN à Maven

StackOverflow https://stackoverflow.com/questions/9421898

  •  12-11-2019
  •  | 
  •  

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