Moinsen,
es ist echt zum verzweifeln.
Ich mache mit jenkins meine ersten Gehversuche und möchte im Build process erreichen, dass auch ein Jar-Datei erzeugt wird.
Starte ich meine pom.xml direkt in Eclipse funktioniert das ganze auch.
Wenn ich jedoch der Build von jenkins ausgeführt werden soll, macht das maven-jar-plugin scheinbar gar nichts.
Beim Build in Jenkins wird auch nichts bemängelt (blauer Ball).
Hier meine pom.xml so wie ich sie in Jenkins verwende:
Was müsste ich ändern?
Gruss Hein_nieH
es ist echt zum verzweifeln.
Ich mache mit jenkins meine ersten Gehversuche und möchte im Build process erreichen, dass auch ein Jar-Datei erzeugt wird.
Starte ich meine pom.xml direkt in Eclipse funktioniert das ganze auch.
Wenn ich jedoch der Build von jenkins ausgeführt werden soll, macht das maven-jar-plugin scheinbar gar nichts.
Beim Build in Jenkins wird auch nichts bemängelt (blauer Ball).
Hier meine pom.xml so wie ich sie in Jenkins verwende:
XML:
<project xmlns="[URL]http://maven.apache.org/POM/4.0.0[/URL]" xmlns:xsi="[URL]http://www.w3.org/2001/XMLSchema-instance[/URL]" xsi:schemaLocation="[URL]http://maven.apache.org/POM/4.0.0[/URL] [URL]http://maven.apache.org/xsd/maven-4.0.0.xsd[/URL]">
<modelVersion>4.0.0</modelVersion>
<groupId>Git-Test</groupId>
<artifactId>Git-Test</artifactId>
<version>0.0.1-SNAPSHOT</version>
<name>Git-Test</name>
<description>
Test von Git und integration in jetkins
</description>
<organization>
<name>ich</name>
</organization>
<properties>
<project.build.sourceEncoding>Cp1252</project.build.sourceEncoding>
<project.reporting.outputEncoding>Cp1252</project.reporting.outputEncoding>
<src>src</src>
<target>target</target>
<doc>doc</doc>
<!-- Quellverzeichnis der Elemente -->
<src.main>${src}/main</src.main>
<src.test>${src}/test</src.test>
<!-- Verzeichnis für generierte Elemente -->
<target.main>${target}/main</target.main>
<target.test>${target}/test</target.test>
<!-- Jenkins Workspace -->
<jenkins.local>C:\Windows\SysWOW64\config\systemprofile\AppData\Local\Jenkins\.jenkins</jenkins.local>
<jenkins.local.ws>${jenkins.local}\workspace</jenkins.local.ws>
<!-- Jenkins Projekt Git-Test x-->
<jenkins.project>Git-Test x</jenkins.project>
<java.project>Git-Test</java.project>
</properties>
<!-- Anpassung des Standard-Build-Prozesses -->
<build>
<sourceDirectory>${src.main}</sourceDirectory>
<testSourceDirectory>${src.test}</testSourceDirectory>
<directory>${target}</directory> <!-- Basisverezichnis für generierte Dateien -->
<outputDirectory>${target.main}</outputDirectory>
<testOutputDirectory>${target.test}</testOutputDirectory>
<resources>
<resource>
<directory>src</directory>
<includes></includes>
<excludes>
<exclude>**/*.java</exclude>
</excludes>
</resource>
</resources>
<!-- Anpassung des Build prozesses -->
<plugins>
<!-- Konfiguration des surefire-Plugins anpassen -->
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-surefire-plugin</artifactId>
<version>2.12.4</version>
<configuration>
<testFailureIgnore>false</testFailureIgnore>
<formats>
<format>xml</format>
<format>html</format>
</formats>
<outputDirectory>${jenkins.local.ws}\${jenkins.project}\${java.project}\target\surefire-reports</outputDirectory>
</configuration>
</plugin>
<!-- Konfiguration des maven-compiler-Plugins anpassen -->
<plugin>
<artifactId>maven-compiler-plugin</artifactId>
<version>3.8.0</version>
<configuration>
<!-- <release>11</release> -->
<!-- ab version 3.8.0 ist das Tag release möglich -->
<source>1.7</source>
<target>1.7</target>
</configuration>
</plugin>
<!-- Konfiguration des maven-jar-Plugins anpassen -->
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-jar-plugin</artifactId>
<version>3.2.0</version>
<configuration>
<!-- Verändert / Erweitert das default-Manifest -->
<archive>
<manifest>
<addClasspath>true</addClasspath>
<mainClass>main.MoinMoin</mainClass>
</manifest>
</archive>
<!-- Name der jar-Datei aendern -->
<finalName>GitTest_xxx_Test</finalName>
<!-- Ausgabeort für jar-Datei aendern -->
<outputDirectory>${user.home}\Documents\Programmierung_Java\EXPORT</outputDirectory>
</configuration>
</plugin>
<!-- Konfiguration des cobertura-plugins anpassen -->
<plugin>
<groupId>org.codehaus.mojo</groupId>
<artifactId>cobertura-maven-plugin</artifactId>
<version>2.5.1</version>
<configuration>
<formats>
<format>xml</format>
<format>html</format>
</formats>
<!-- -->
<outputDirectory>${jenkins.local.ws}\${jenkins.project}\${java.project}\target\site\cobertura</outputDirectory>
</configuration>
<executions>
<execution>
<phase>package</phase>
<goals>
<goal>cobertura</goal>
</goals>
</execution>
</executions>
</plugin>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-checkstyle-plugin</artifactId>
<version>3.1.1</version>
<configuration>
<configLocation>google_checks.xml</configLocation>
<encoding>UTF-8</encoding>
<consoleOutput>true</consoleOutput>
<failsOnError>true</failsOnError>
<linkXRef>false</linkXRef>
</configuration>
<executions>
<execution>
<id>validate</id>
<phase>package</phase>
<goals>
<goal>check</goal>
</goals>
</execution>
</executions>
</plugin>
</plugins>
</build>
<!-- Einbindung externer Bibliotheken -->
<dependencies>
<!-- junit 4.12.0 nutzen, selbe version wie eclipse -->
<dependency>
<groupId>junit</groupId>
<artifactId>junit</artifactId>
<version>4.12</version>
</dependency>
</dependencies>
</project>
Was müsste ich ändern?
Gruss Hein_nieH
Zuletzt bearbeitet von einem Moderator: