Saltar al contenido

¿Qué es un artefacto Maven?

Estate atento ya que en esta reseña vas a hallar la contestación que buscas.Esta reseña fue aprobado por nuestros expertos para garantizar la calidad y veracidad de nuestro contenido.

Solución:

Un artefacto es un archivo, generalmente un JAR, que se implementa en un repositorio de Maven.

Una compilación de Maven produce uno o más artefactos, como un JAR compilado y un JAR de “fuentes”.

Cada artefacto tiene una ID de grupo (generalmente un nombre de dominio invertido, como com.example.foo), una ID de artefacto (solo un nombre) y una versión string. Los tres juntos identifican de forma única el artefacto.

Las dependencias de un proyecto se especifican como artefactos.

En términos generales de software, un “artefacto” es algo producido por el proceso de desarrollo de software, ya sea documentación relacionada con el software o un archivo ejecutable.

En la terminología de Maven, el artefacto es el resultado de la construcción de Maven, generalmente un jar o war u otro archivo ejecutable. Los artefactos en maven se identifican mediante un sistema de coordenadas de ID de grupo, ID de artefacto y versión. Maven usa el groupId, artifactIdy version para identificar las dependencias (generalmente otros archivos jar) necesarias para compilar y ejecutar su código.

Sé que este es un hilo antiguo, pero quería agregar algunos matices.

Hay artefactos de Maven, artefactos del administrador de repositorios y luego están Maven Artifacts.

Un artefacto de Maven es tal como dicen otros comentaristas/respondedores: es algo que se escupe al construir un proyecto de Maven. Eso podría ser un .jar archivo, o un .war archivo, o un .zip archivo, o un .dllo lo que tengas.

Un artefacto de administrador de repositorio es algo que, bueno, está administrado por un administrador de repositorio. Un administrador de repositorio es básicamente un servicio de nombres de alto rendimiento para bibliotecas y ejecutables de software. A un administrador de repositorios no le importa de dónde provienen sus artefactos (tal vez provienen de una compilación Maven, un archivo local, una compilación Ant o una compilación manual…).

un experto Artifact es una clase de Java que representa el tipo de “nombre” que un administrador de repositorio desreferencia a un artefacto de administrador de repositorio. Cuando se usa en este sentido, un Artifact es solo un nombre glorificado compuesto de partes tales como groupId, artifactId, version, scope, classifier y así.

Para ponerlo todo junto:

  • Su proyecto Maven probablemente depende de varios Artifacts por medio de su elementos.
  • Maven interactúa con un administrador de repositorios para resolver esos Artifacts en archivos al indicarle al administrador del repositorio que le envíe algunos artefactos del administrador del repositorio que correspondan al Artifacts.
  • Finalmente, después de la resolución, Maven construye su proyecto y produce un artefacto Maven. Puede optar por “convertir esto en” un artefacto del administrador del repositorio, a su vez, utilizando cualquier herramienta que desee, enviándolo al administrador del repositorio con suficiente información de coordinación para que otras personas puedan encontrarlo cuando ellos Pídalo al administrador del repositorio.

Espero que ayude.

Acuérdate de que puedes valorar este artículo si te fue de ayuda.

¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)



Utiliza Nuestro Buscador

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *