2019 idea del proyecto multi-módulo de vista de cada módulo depende de caso importado + Estructura Detalles del proyecto

2019 idea del proyecto multi-módulo de vista de cada módulo depende de caso importado + Estructura Detalles del proyecto

I. Introducción

Después de crear una herramienta de usos del proyecto IDEA varios módulos encuentra un problema de los siguientes:

①, utilizando Presenta dependencias Gradle en el proyecto, sino que se basan en el uso del paquete del módulo en el tiempo siempre las indicaciones de dependencias faltantes.

②, el tercer proyecto de importación dependencias de pelo, agregar una dependencia a la ruta de clase del sistema, haga clic en Agregar que se puede utilizar, donde se encuentra en el extremo suman?

③, IDEA Estructura del proyecto en la estructura del proyecto, que cuenta con la gestión de proyectos que?

Con las preguntas anteriores, en busca de respuestas a continuación.

En segundo lugar, ver las dependencias de IDEA caja del módulo

Estructura 1.Project

IDEA Estructura Abrir proyecto se puede ver toda la estructura del proyecto. (Proyecto de acceso directo Estructura: Ctrl + Shift + Alt + s)

Resolver el primer problema : Estructura del proyecto --Modules ver las dependencias

Después de crear múltiples módulos bajo el proyecto IDEA, a continuación, cada uno va a mantener sus propias dependencias del módulo. Cuando el módulo está funcionando ausencia de dependencias inmediatas, puede hacer clic en él para ver la situación de dependencia de módulos. Ver figura siguiente caso paquete de módulo de importación depende demo2.

Si no hay necesidad de depender de dependencias del módulo, se puede introducir manualmente.

Adición manual de la dependencia, haga clic en la pantalla signo más de tres caminos se pueden añadir dependientes

       ①. La primera es la opción de añadir descargado de buen paquete frasco de ruta local.

       ②. El segundo se añade desde el directorio de bibliotecas del proyecto.

       ③. El tercero es el módulo en la corriente de la adición de otros módulos, que se utilizan para llamar a otros módulos.

 Resolver el segundo problema : las dependencias de IDEA añadido automáticamente a calssPath, añadido a dónde?

IDEA impulsó a añadir un CalssPath dependencia, de hecho, añadido a la figura Dependencias anteriores módulo correspondiente.

 -------------------------------------------------- -------------------------------------------------- -------------------------------------

Tres, Estructura de Descripción del Proyecto

Estructura del panel Proyecto para abrir las teclas de acceso directo: Ctrl + Shift + Alt + s

0.Project estructura de panel general

 presentación del panel 1.Project

  • Nombre del proyecto: nombre del proyecto, nombre del proyecto para editar este campo
  • Proyecto SDK: Proyecto SDK, seleccione un elemento utilizando el SDK de Java, elegir el proyecto predeterminado y su propia versión instalada localmente de JDK de Java
  • nivel de idioma del proyecto: Seleccione el nivel de soporte de lenguaje Java. El nivel seleccionado se utilizará como elemento de valor por defecto
    • 1.3 - el viejo y simple de Java
    • 1.4 - palabra clave "afirman"
    •  5.0 - 'enumeración' palabra clave, etc. autoboxing
    • 6.0 - Interfaz @ Override
    • 7.0 -ARM, multi-captura, etc.
    • 8.0 - Lambda de apoyo, notas tipo, etc.

Puede ajustar los niveles de lenguaje separadas para cualquiera de sus módulos.
Tenga en cuenta que si no existe una definición clara del nivel objetivo (compilador opción -target), cree que es el mismo nivel de idioma de origen.
Por lo tanto, si -target no está claramente definido, se sincroniza con el nivel de idioma.

  • Proyecto salida del compilador: salida del compilador proyecto, especifique la ruta de acceso al almacenamiento de IntelliJ IDEA compilará los resultados. Haga clic para seleccionar el cuadro de diálogo directorio de ruta browseButton.

presentación del panel 2.Modules

Fuente

  •  Nombre: Nombre del proyecto
  • Souces: aquí el módulo de clasificación carpeta de directorio de desarrollo, que es lo que este módulo de allí, se describe el contenido de la diferente naturaleza de dónde colocar.

Estas etiquetas representan diferentes aspectos de los diversos elementos de un proyecto estándar de Java, IntelliJ es identificar el contenido de un proyecto Java basado en estos marcadores, por ejemplo, se marcará como fuentes para compilar el código fuente usando javac, se envasa el momento recursos del paquete de recursos etiquetados copia a la jarra, y la bandera caso omiso del contenido exluded. Izquierda muestra la vista previa del contenido seleccionado.

nivel de idioma: lista de nivel de idioma, utilice esta lista para seleccionar el nivel de lenguaje Java para el módulo. Las opciones disponibles se corresponden con la versión del JDK.

Fuentes: archivos de código fuente almacenados en azul.

Pruebas: Ajuste del código de prueba almacenado en las piezas de archivo, verde.

Recursos: Fuentes archivo corresponde en general a los perfiles de liberación generales, tales como: log4j.properties, application.yml.

Medios de ensayo: esto corresponde a la carpeta de pruebas, el almacenamiento de los perfiles Pruebas de código.

Excluidos: Conjunto archivo se compila con la inspección, tal como nos propusimos una carpeta de archivos en el módulo de proyecto.

Rutas

 

Caminos: la ruta de salida del compilador Configurar para los módulos, también puede especificar la ubicación de los JavaDocs externos y anotación externa asociada con el módulo.

  • salida del compilador: recopilar la ruta de salida.
    •  1. ruta de salida de compilación proyecto Heredar: ruta de salida generación de proyecto Herencia Seleccione esta opción para utilizar la ruta especificada para el proyecto. Eso es en lo alto de la ruta del archivo se establece en las Opciones del proyecto.
    •  2. Uso módulo de compilación ruta de salida: Compilar los módulos utilizando la ruta de salida.
    • Ruta de salida: la ruta de salida del compilador.
    •  camino de salida de la prueba: prueba de ruta de salida del código del compilador.
    •  Excluir rutas de salida: el camino a excepción de la salida, seleccione esta casilla de verificación para excluir el directorio de salida.
  • JavaDoc: JavaDocs ubicación de almacenamiento externo a través de una lista de combinaciones disponibles y el módulo de control asociado.
  • Anotaciones externas: anotación externa. + Y - posición de la anotación externa asociada a la lista de módulos de administración (directorio).

dependencias

Dependencias: En esta pestaña, puede definir SDK módulo y formar una lista de dependencias del módulo.

  • Módulo SDK: módulo SDK, seleccione el SDK módulo.

Para proyectar SDK asociada al módulo, seleccione Proyecto SDK. Tenga en cuenta que si cambia el proyecto más adelante SDK, SDK módulo cambiará en consecuencia.
Si el SDK deseado no aparece en la lista, haga clic en el "Nuevo" y luego seleccione el tipo deseado de SDK. A continuación, en el cuadro de diálogo que se abre, seleccione el directorio principal SDK y, a continuación, haga clic en Aceptar.
Para ver o editar el nombre y el contenido del SDK seleccionado, haga clic en Editar. (Página SDK se abrirá.)

  • La lista actualizada de las dependencias del módulo
  • Un formato de la memoria de correlación, el formato seleccionado para el almacenamiento de dependencia (tal como módulos de programa Eclipse o IntelliJ IDEA). Esta opción es útil para los equipos que utilizan diferentes herramientas de desarrollo.

presentación del panel 3.Libraries

  • dependencias del proyecto Liraries externa en la lista de bibliotecas pueden ver la lista de dependencias

 

  •  En primer lugar, puede crear una nueva biblioteca de proyectos, se puede establecer la clasificación.
  • Tarro paquete puede añadir paquete frasco de fuentes de red local y, con exclusión de paquete frasco, retire el paquete frasco.

4.Facets presentación del panel

 

  • Este módulo representa lo que ofrece, tales como Web, Spring e Hibernate; 

5.Artifacts presentación del panel

Artefacto es un concepto maven en mostrar cómo un módulo a envasar, tales como la guerra estalló, la guerra, tarro, oído, etc. Esta forma de envasado;
un módulo con artefactos se puede implementar en el servidor de aplicaciones!
Cuando un proyecto tiene varios artefactos de configuración buen tipo de opción, exploed ¿Qué significa?
Aquí puede explotar entenderse a desarrollarse, sin medios de compresión. Esto es la guerra, tarro y otra de salida no era la estructura de directorios antes de la compresión. Este modo se recomienda cuando se desarrollan, fácil de modificar el archivo inmediatamente efecto aparente. Por defecto, los módulos de IDEA y artefactos del directorio de salida se ha establecido, necesidad de cambio,
etiquetado como paquete de la guerra será automáticamente en el directorio de clases de producción directorio WEB-INF, y luego entrar en los archivos compilados. 

6.SDKs

 

  • herramientas de desarrollo del sistema, configuración global de SDK. 

bibliotecas 7.Global

  • librería global, puede configurar algunas bibliotecas de uso común.

8.Problems

Problemas, anormal útil en el proyecto cuando el proyecto puede ser reparado (fijo) siga las instrucciones.  

Publicados 316 artículos originales · ganado elogios 117 · vistas 420 000 +

Supongo que te gusta

Origin blog.csdn.net/m0_38039437/article/details/104757924
Recomendado
Clasificación