Maven Plugin: maven-assembly-plugin

Aus Salber.net

Wechseln zu: Navigation, Suche

Ein Plugin für Maven, mit dem man ausführbare JARs mit Abhängigkeiten, Binär-Distributionen mit Skripts und Konfigurationen und ähnliches erzeugen kann.

Dazu muss in der pom.xml folgender Eintrag gemacht werden:

<project>
	<build>
		<plugins>
			<plugin>
				<artifactId>maven-assembly-plugin</artifactId>
				<configuration>
					<descriptorRefs>
						<descriptorRef>jar-with-dependencies</descriptorRef>
					</descriptorRefs>
					<archive>
						<manifest>
							<mainClass>net.salber.project.Main</mainClass>
						</manifest>
					</archive>
				</configuration>
			</plugin>
		</plugins>
	</build>
</project>

Natürlich muss net.salber.project.Main durch die Klasse mit der main-Methode ersetzt werden, die beim Starten der JAR ausgeführt werden soll.

Nun kann mit mvn assembly:assembly die JAR erzeugt werden.

Das maven-assembly-plugin kann noch einiges mehr, aber das muss ich mir erst mal ansehen... :)

Persönliche Werkzeuge