librerias library intellij importar idea how añadir agregar java intellij-idea gradle javadoc

library - ¿Cómo agregar fuentes de la biblioteca externa y javadoc a gradle con IntelliJ?



how to import a jar in intellij (5)

Las bibliotecas no se pueden usar directamente en ningún programa si no se agregan correctamente a los archivos de proyecto de gradle.

Esto se puede hacer fácilmente en IDE inteligentes como Inteli J.

1) Primero, como convención, agregue una carpeta con el nombre ''libs'' debajo del archivo src de su proyecto. (Esto puede hacerse fácilmente usando el propio IDE)

2) luego copie o agregue su archivo de biblioteca (por ejemplo: archivo .jar) a la carpeta llamada ''libs''

3) ahora puede ver el archivo de biblioteca dentro de la carpeta libs. Ahora haga clic derecho en el archivo y seleccione ''agregar como biblioteca''. Y esto arreglará todos los archivos relevantes en su programa y la biblioteca estará directamente disponible para su uso.

Tenga en cuenta:

Siempre que agregue bibliotecas a un proyecto, asegúrese de que el proyecto sea compatible con la biblioteca

He configurado un proyecto Java con IntelliJ y Gradle. Tengo un archivo build.gradle en mi proyecto raíz y puedo compilar y ejecutar mi aplicación.

Sin embargo ... estoy usando una biblioteca Java que viene con un archivo zip de fuentes y javadoc. Si estoy en mi código fuente y quiero ir a la declaración de una clase o método de esta biblioteca, IntelliJ abre el archivo .class lugar del archivo fuente .java que se proporciona en el código postal.

¿Cómo puedo decirle a gradle que use las fuentes y las cremalleras javadoc provistas con la biblioteca externa?


No es Gradle lo que necesitas para decir dónde están las fuentes. Es IntelliJ.

Archivo -> Estructura del proyecto -> Módulos -> Seleccione el módulo correcto si tiene más de uno -> Ficha Dependencias -> Haga clic en el signo + cerca de la parte inferior -> Seleccione Tarros o Directorios -> Seleccione el directorio que contiene sus fuentes / javadocs paso.

IntelliJ verá que son javadoc y fuentes y los indexará adecuadamente.


No estoy seguro de si su biblioteca está almacenada en un repositorio de Maven o no. Supongo que es.

Conozco dos formas de importar un proyecto gradle a IntelliJ. El primero es el asistente "Importar proyecto ..." de IntelliJ que funciona bien. Pero no importa los archivos javadoc si existen. Al menos nunca lo logré.

El segundo método utiliza el plugin idea en gradle 2.1. El plugin genera el proyecto por ti. De esta manera conseguí el javadoc dentro. Un ejemplo completamente funcional para un build.gradle:

apply plugin: ''java'' apply plugin: ''idea'' sourceCompatibility = ''1.7'' targetCompatibility = ''1.7'' repositories { mavenCentral() } dependencies { compile group: ''org.apache.commons'', name: ''commons-compress'', version: ''1.8.1'' compile group: ''com.google.guava'', name: ''guava'', version: ''18.0'' testCompile group: ''junit'', name: ''junit'', version: ''4.11'' testCompile group: ''org.mockito'', name: ''mockito-all'', version: ''1.8.5'' } idea{ project { languageLevel = ''1.7'' } module { downloadJavadoc = true // defaults to false downloadSources = true } }

Puede llamar a la gradle cleanIdea idea que crea su proyecto para IntelliJ.

Si su biblioteca no está almacenada en un repositorio de Maven, simplemente puede colocar un nexo donde lo suba. Esto le permitiría utilizar el método descrito anteriormente.


Utilizo intellij y gradle para construir mis proyectos java. Esto será muy fácil siguiendo estos sencillos pasos:

  • Primero al mismo nivel que su directorio src agregue un "directorio" con el nombre de "libs".

  • Agregue sus archivos jar a este directorio "libs", (esto hace que su código sea portátil).

  • Sigue los pasos:
  • Haga clic en Estructura del proyecto en el menú Archivo.

  • Seleccione los módulos que desea agregar los nuevos tarros en el panel izquierdo.

  • Pestaña Dependencias.
  • ''+'' → JARs o directorios y agregue los archivos jar en / libs.

  • En el archivo gradle.build en la sección de dependencias agregue:

    dependencias {compile archivos (''libs / "nameOfJarFile" .jar'')}

  • Aunque no es necesario, es una buena práctica invalidar el caché y reiniciarlo en algún momento.


vaya a cualquier archivo .class de IntelliJ Decompiled de cualquier biblioteca. como se muestra en la imagen adjunta aquí. Notarás que Intellij te da 2 opciones.

  1. Elegir fuente - Desde el directorio
  2. Descargar - desde Maven