Colección de citas famosas - Slogan de motivación - El documento de ayuda oficial de Intellij IDEA explica qué es Artifact (traducción original).

El documento de ayuda oficial de Intellij IDEA explica qué es Artifact (traducción original).

Explicación

Dirección del documento oficial:/help/idea/2016.2/working-with-artifacts La traducción html es solo para mi referencia personal y ahora se proporciona para su referencia. Debido a mi nivel personal de inglés, la traducción puede no ser muy buena. Espero que los amigos que entiendan puedan corregirme.

¿Qué es un artefacto? (¿Qué es un artefacto?)

Un artefacto es una colección de los activos de su proyecto. Reúna archivos en un proyecto para probar, implementar o describir su solución de software o parte de su proyecto.

Por ejemplo, es un archivo de clase java compilado o una aplicación java empaquetada en un archivo java (archivo de paquete jar), la estructura de carpetas de la aplicación web (es decir, webcontent o webroot en myeclipse) o Archivo de almacenamiento de la aplicación web (archivo de paquete war).

Arifact es una estructura que puede ser un archivo o una carpeta y contiene los siguientes elementos:

La salida compilada de uno o más módulos del proyecto (es decir, los recursos bajo el classpath src) .

Este módulo depende del paquete lib incluido.

Una colección de archivos de recursos (páginas web, imágenes, archivos descriptores, etc.). )

Otros artefactos

Archivos, directorios o archivos separados (puede agregar otros archivos locales usted mismo al implementar y crear artefactos)

Nota: dice arriba Los archivos generalmente son archivos comprimidos, como paquetes war, paquetes jar y paquetes ear.

La configuración del artefacto (usando la configuración del artefacto)

La generación del artefacto está relacionada con la configuración del artefacto, que se administra en el cuadro de diálogo de estructura del proyecto (Archivo | Estructura del proyecto | Artefacto).

La parte clave de la configuración del artefacto es especificar la estructura y el contenido del artefacto en la pestaña Diseño de salida.

Nota del traductor: El proceso de combinar cosas en un proyecto. Por ejemplo, en eclipse, agregamos directamente el paquete jar a la ruta. La idea es configurar algunos otros archivos como lib en módulos y artefactos.

Construir artefactos (Build Artifacts)

Puedes construir tus propios artefactos en Build|Build Artifacts. También puede crear artefactos ejecutando una configuración de ejecución/depuración. En la configuración de ejecución/depuración correspondiente, agregue una tarea de compilación artifact

a la lista de tareas. Cuando ejecuta una configuración de ejecución/depuración, los artefactos se crean automáticamente. (Ejecutar|Ejecutar o Ejecutar|Depurar)

Tiene sentido incluir una tarea que construya el artefacto en la configuración de ejecución/depuración, que utilizará el artefacto correspondiente de alguna manera.

Nota del traductor: la oración anterior significa que cuando agregamos una configuración de servidor en ejecución, podemos agregar un artefacto en la pestaña Implementación. Si el artefacto ya existe, agréguelo directamente. De lo contrario, lo llevarán automáticamente a Construir | Construir artefactos para que pueda construir los artefactos.

Por ejemplo, inicie un artefacto empaquetado en un paquete jar en el servidor de aplicaciones o implemente un artefacto WAR/EAR. De forma predeterminada, cuando se crea un artefacto, se colocará en la carpeta out/artifacts/.

Ejecutar artefacto jar (Ejecutar artefacto jar)

Ejecutar una aplicación java empaquetada en un JAR. IDEA proporciona algunas configuraciones de ejecución de aplicaciones JAR para crear dichas configuraciones de ejecución:

Abra el cuadro de diálogo Ejecutar/Depurar configuración (Ejecutar | Editar configuración).

Haga clic en el signo + y seleccione la aplicación JAR.

Implemente artefactos en servidores de aplicaciones y plataformas en la nube.

Muchos formatos de artefactos (como WAR, Exploded War, Exploded EAR) son adecuados para su implementación en servidores de aplicaciones y plataformas en la nube. A continuación se explica cómo implementar dicho artefacto:

En la configuración de ejecución/depuración del servidor o del servidor en la nube, especifique el artefacto que se implementará (usando la pestaña o el campo Implementación).

).

Realice la configuración de ejecución/depuración o utilice comandos de implementación en la ventana de la herramienta de ejecución/depuración o en el servidor de aplicaciones.