mogę wdrożyć jar
za pomocą następujących w moim pom.xml
i działa mvn deploy
:Maven wdrażać słoik z zależnościami do repo
<distributionManagement>
<repository>
<id>releases</id>
<url>http://${host}:8081/nexus/content/repositories/releases</url>
</repository>
<snapshotRepository>
<id>snapshots</id>
<name>Internal Snapshots</name>
<url>http://${host}:8081/nexus/content/repositories/snapshots</url>
</snapshotRepository>
</distributionManagement>
I mogę zbudować wykonywalny jar-with-dependencies
przy użyciu następujących:
<plugin>
<artifactId>maven-assembly-plugin</artifactId>
<executions>
<execution>
<id>create-executable-jar</id>
<phase>deploy</phase>
<goals>
<goal>single</goal>
</goals>
<configuration>
<descriptorRefs>
<descriptorRef>jar-with-dependencies</descriptorRef>
</descriptorRefs>
<archive>
<manifest>
<mainClass>my.company.app.Main</mainClass>
</manifest>
</archive>
</configuration>
</execution>
</executions>
</plugin>
Problem polega na tym, że nie wiem jak połączyć te pliki, aby wdrożyć plik wykonywalny jar
do repozytorium Maven. Naprawdę nie wiem, czy jest to realizowane przez nową wtyczkę lub przez dodanie celu lub innego kroku do istniejącej wtyczki zespołu.
Interesujące ... więc chcesz pojedynczy słoik, który zawiera wszystkie jego zależności ('jar-with-dependencies') do nexusa? Zakładam, że kiedy wdrożysz to w środowisku produkcyjnym, ten słoik będzie samodzielny (skoro ma wbudowane wszystkie jego zależności)? –