2011-06-01 20 views
7

Al declarar la siguiente dependencia:Maven - Java EE 6 Web Javadocs perfil

<dependency> 
    <groupId>javax</groupId> 
    <artifactId>javaee-web-api</artifactId> 
    <version>6.0</version> 
    <scope>provided</scope> 
</dependency> 

puedo usar sobre todo lo que necesito para un 6 Proyecto de Java EE (Servlet 3.0, JPA 2, EJB, CDI, etc.) . El problema es: Maven no puede descargar los Javadocs para la dependencia (o al menos la característica m2eclipse "Descargar JavaDoc" no funciona), así que Eclipse no me muestra los Javadocs cuando utilizo la función de finalización de código muy útil.

He encontrado esta publicación específica para Servlet 3.0 API, Maven dependency for Servlet 3.0 API?.

¿Alguien puede señalar amablemente una solución que funcione para cada API? O, ¿alguien puede proporcionar una guía ficticia para instalar los Javadocs de Java EE 6 y vincularla con el artefacto javaee-web-api en el repositorio local?

Respuesta

8

Suponiendo que tiene javacs Java EE, puede instalarlos en su repositorio maven local utilizando el plugin maven install. Mire este usage enlace

Debería usar el -Dclassifier=sources para indicar que está instalando las fuentes. Vea this example para esto.

+12

Great Stuff! Guía de prueba: descargue el Javadoc [aquí] (http://www.oracle.com/technetwork/java/javaee/downloads/index.html). Y ejecute el siguiente comando para instalar (suponiendo que el archivo jar está en la carpeta actual y se llama javadoc-6.0.1.jar): 'mvn install: install-file -Dfile = javadoc-6.0.1.jar - DgroupId = javax -DadifactId = javaee-web-api -Dversion = 6.0 -Dpackaging = jar -Dclassifier = javadoc'. Si m2eclipse no elige los cambios (no lo hizo para mí), vuelva a importar el proyecto. –

+2

Simplemente curioso. m2eclipse tiene una opción para asociar una ubicación de URL de Javadoc a una dependencia de Maven. ¿Se puede hacer en Maven puro? O, al menos, de alguna manera puedo señalar a maven que instale javadocs desde una URL (digamos http://download.oracle.com/javaee/6/api/). –

+0

El enlace no funciona porque debe aceptar la licencia OTN antes de descargar. Utilice el siguiente enlace en su lugar (es la página anterior con el acuerdo) http://www.oracle.com/technetwork/java/javasebusiness/downloads/java-archive-downloads-eedocs-419425.html – Pitelk

Cuestiones relacionadas