2010-12-07 3 views
1

Récemment, j'ai téléchargé le dernier elcipse avec tout ce qu'il contient, et j'ai ajouté le plugin maven sonatype.Comment obtenir eclipse + maven pour trouver et utiliser le code source de servlet api ou javadoc

Nous en place un certain nombre de projets de servlet en utilisant la mavel éclipse archétypes web plug-in pour générer les poms etc.

Il ajoute:

<dependency> 
    <groupId>javax.servlet</groupId> 
    <artifactId>servlet-api</artifactId> 
    <version>2.4</version> 
    <scope>provided</scope> 
</dependency>  
<dependency> 

Cependant, il ne marche pas inclure la source ou javadocs, si le développement avec cela, il y a beaucoup de tâtonnements dans la chasse sombre et constante des pages web de javadoc.

J'ai parcouru le site Web de Maven http://maven.apache.org/, mais je ne peux pas trouver comment l'obtenir pour inclure la source ou javadoc ainsi que le pot dépendante réelle.

J'ai vu cet article, mais il ne marche pas avoir une solution:

How to add Javadoc for Servlet API in Eclipse

Et cette astuce: http://tedwise.com/2010/01/27/maven-micro-tip-get-sources-and-javadocs/ mais la dernière fois que j'ai utilisé une commande mvn en dehors de eclilpse, il a détruit l'ensemble de l'environnement Eclipse et je J'ai passé 2 jours à le reconstruire à partir de zéro (maintenant je sais pas faire ça).

Ou dois-je ajouter manuellement un fichier jar de la source qui correspond exactement au fichier java java ecilpse comme source dans le chemin de compilation java? (c'est-à-dire ne pas utiliser maven). J'ai trouvé une copie de la source ici: http://mirrors.ibiblio.org/pub/mirrors/maven2/javax/servlet/servlet-api/2.4/

Répondre

3

Avez-vous essayé classificateur ajouter à l'intérieur des balises de dépendance:

<classifier>sources</classifier> 

ou modification des préférences Eclipse:

Eclipse > (Toolbar) > Window > Preferences > Maven: 
Download Artifact JavaDoc 
Download Artifact Source 

(Et puis touchez votre fichier pom Eclipse pour créer une nouvelle construction Maven.)

Édition: source dans l'étiquette de classeur corrigée à sources

+0

Bons conseils. J'ai juste essayé d'ajouter le classificateur source, mais il donne alors une erreur dans le fichier pom: 'artefact manquant javax.servlet: servlet-api: jar: source: 2.4: fourni' – wingnut

+0

Aussi, quand essayé le deuxième optoin, en cochant" télécharger source d'artefact ", j'obtiens toujours:' Une erreur interne s'est produite pendant: "Mise à jour de l'état du serveur Tomcat v6.0 sur localhost ...". java.lang.NullPointerException' Il ne télécharge pas la source - cela n'a pas fonctionné pour moi. – wingnut

+0

@wingnut Utilise les sources au lieu de la source dans le classificateur. J'ai corrigé ma réponse aussi. –

Questions connexes