Wat is artefact in Maven?
Wat is artefact in Maven?

Video: Wat is artefact in Maven?

Video: Wat is artefact in Maven?
Video: Apache Maven - What is Group Id, Artifact Id and Version? 2024, April
Anonim

Een artefact is een bestand, meestal een JAR, dat wordt gedistribueerd naar een Maven opslagplaats. EEN Maven build produceert een of meer artefacten , zoals een gecompileerde JAR en een "sources" JAR. Elk artefact heeft een groeps-ID (meestal een omgekeerde domeinnaam, zoals com. voorbeeld. foo), en artefact ID (alleen een naam) en een versietekenreeks.

Wat is op deze manier een groeps- en artefact-ID?

Definitie. De groupId is een XML-element in de POM. XML-bestand van een Maven-project dat de ID kaart van het project groep . In tegenstelling tot, artefactId is een XML-element in de POM. XML van een Maven-project dat de. specificeert ID kaart van het project ( artefact ).

En wat betekent Maven? Maven is een automatiserings- en beheertool ontwikkeld door Apache Software Foundation. Het werd oorspronkelijk uitgebracht op 13 juli 2004. In Jiddische taal is de betekenis van Maven is "accumulator van kennis". Maven is ook in staat om een willekeurig aantal projecten in de gewenste output te bouwen, zoals jar, war, metadata.

Als u dit in overweging neemt, wat is groupId en artifactId in het voorbeeld van een Maven-project?

groupId zal je identificeren projecteren uniek in alles projecten , dus we moeten een naamgevingsschema afdwingen. Het moet de pakketnaamregels volgen, wat betekent dat dat op zijn minst moet zijn als een domeinnaam die u beheert, en u kunt zoveel subgroepen maken als u wilt. artefactId is de naam van de pot zonder versie.

Wat is een repository voor artefacten?

Opslagplaats voor artefacten is een verzameling binaire software artefacten en metadata die zijn opgeslagen in een gedefinieerde directorystructuur die door clients zoals Maven, Mercury of Ivy wordt gebruikt om binaire bestanden op te halen tijdens een bouwproces.

Aanbevolen: