erreur de compilation, le package javax.ws.rs n'existe pas, des dépendances non résolues à partir de maven
Je l'avais mentionné la dépendance des bibliothèques dans le fichier pom, aussi la bibliothèque du chemin d'accès système existe aussi, mais lors de la compilation à l'aide de maven clean install-e -X, il déclenche une erreur disant que le paquet n'existe pas.
**[INFO] -------------------------------------------------------------
[ERROR] COMPILATION ERROR :
[INFO] -------------------------------------------------------------
[ERROR] /C:/Users/gopc/workspace/RestfulService/src/restfu/Hello.java:[4,19] C:\Users\gopc\workspace\RestfulService\src\restfu\Hello.java:4: package javax.ws.rs does not exist
[ERROR] /C:/Users/gopc/workspace/RestfulService/src/restfu/Hello.java:[5,19] C:\Users\gopc\workspace\RestfulService\src\restfu\Hello.java:5: package javax.ws.rs does not exist
[ERROR] /C:/Users/gopc/workspace/RestfulService/src/restfu/Hello.java:[6,19] C:\Users\gopc\workspace\RestfulService\src\restfu\Hello.java:6: package javax.ws.rs does not exist
[ERROR] /C:/Users/gopc/workspace/RestfulService/src/restfu/Hello.java:[8,1] C:\Users\gopc\workspace\RestfulService\src\restfu\Hello.java:8: package javax.ws.rs.core does not exist
[ERROR] /C:/Users/gopc/workspace/RestfulService/src/restfu/Hello.java:[21,2] C:\Users\gopc\workspace\RestfulService\src\restfu\Hello.java:21: cannot find symbol
symbol: class Path**
POM fichier
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
<modelVersion>4.0.0</modelVersion>
<groupId>RestfulService</groupId>
<artifactId>RestfulService</artifactId>
<version>0.0.1-SNAPSHOT</version>
<build>
<sourceDirectory>${basedir}/src</sourceDirectory>
<outputDirectory>${basedir}/build/classes</outputDirectory>
<pluginManagement>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-compiler-plugin</artifactId>
<version>3.0</version>
<configuration>
<source>1.5</source>
<target>1.5</target>
</configuration>
</plugin>
</plugins>
</pluginManagement>
</build>
<dependencyManagement>
<dependencies>
<dependency>
<groupId>jersey-server</groupId>
<artifactId>jersey-server</artifactId>
<version>1.4</version>
<scope>compile</scope>
<systemPath>${basedir}/lib/jersey-server-1.4.jar</systemPath>
</dependency>
<dependency>
<groupId>javax.ws.rs</groupId>
<artifactId>javax.ws.rs</artifactId>
<version>1.4</version>
<scope>system</scope>
<systemPath>${basedir}/lib/javax.ws.rs.jar</systemPath>
</dependency>
</dependencies>
</dependencyManagement>
</project>
OriginalL'auteur Gopal | 2013-01-07
Vous devez vous connecter pour publier un commentaire.
Vous devez inclure le Java EE dépendances dans votre POM, avec un
provided
portée (aka, les fichiers finalement être fourni par le serveur d'application, mais en attendant, j'ai besoin d'eux pour la compilation).Modifier votre question s'il vous plaît, inclure les éléments pertinents de votre classe.
je l'avais ajouté dans le dossier bibliothèque dans mon projet (RestfulService) et ajouté le fichier jar javax.ws.rs.jar aussi j'avais compris la dépendance dans le pom du fichier avec le chemin d'accès au système, mais encore dire que le package n'existe pas pourquoi...
j'ai résolu le problème , j'ai ajouter les dépendances dans le <projet> au lieu de la gestion de la dépendance
je ne suis pas de travail dans maven alors où dois-je placer les javaee fichier jar ou où et comment inclure les dépendances
OriginalL'auteur Perception
J'ai eu cela et plus semblables à des problèmes suite à la mise à jour du système, lorsque NetBeans changé les polices, et de l'interface en général. J'ai résolu ce problème en ajoutant
Java EE 6 API Library
dans NetBeans IDE en faisantmyProject->Properties->Libraries->Add Library
OriginalL'auteur 4pie0
Je pense que cette dépendance est mieux
OriginalL'auteur Kerwong
Jersey est publié dans java.net référentiel; il suffit de l'utiliser (ou mieux modifier votre utilisateur settings.xml):
JSR311 (javax.ws.rs) sera téléchargé automatiquement par maven comme jersey-core de dépendance.
OriginalL'auteur guido
J'ai résolu le problème en ajoutant les dépendances entre les
<project>
balises plutôt que dans la gestion des dépendances.OriginalL'auteur Gopal
La dépendance @Perception a répondu avec est également nécessaire, mais il n'était pas assez pour moi. La dépendance suivant était également nécessaire:
https://mvnrepository.com/artifact/javax.ws.rs/javax.ws.rs-api/2.0
Le problème est résolu pour moi!
OriginalL'auteur Nena
Dans mon cas, c'était l'Ide 'faire' qui n'a pas de travail, bien que mvn clean install a bien fonctionné. La façon de le résoudre est de supprimer les deux erronée "Modules" de la "Structure de projet"->onglet Modules, les modules ont été: principal et de test. En quelque sorte ils sont arrivés il y a de "créer un projet à partir de sources existantes'.
OriginalL'auteur truthseeker