Hallo zusammen,
Ich verwende ein Bitbucket-Repository mit einer Pipeline. Leider bekomme ich hier den Wechsel von Java 8 auf Java 9 nicht hin.
Jeder Build-Versuch endet seit der Änderung mit der Fehlermeldung "Failed to execute goal org.apache.maven.plugins:maven-compiler-plugin:3.7.0:compile (default-compile) on project Common: Fatal error compiling: invalid target release: 9 -> [Help 1]"
Ich komme hier schlicht und ergreifend nicht weiter.
Kann hier vielleicht einmal jemand über meine POM.xml drüberschauen und mir vielleicht sagen, was ich hier falsch mache? (ich habe hier die URL meines NexusOSS-Servers und andere persönlichere Informationen ersetzt. Also nicht über my.project oder myserver wundern. Da steht normalerweise tatsächlich etwas sinnvolles drin.
Mit Java 8 hatte alles noch tadellos funktioniert.
Gebaut wird über folgende bitbuckets-pipeline.yml
Ich wäre hier für Hilfe sehr dankbar.
Ich verwende ein Bitbucket-Repository mit einer Pipeline. Leider bekomme ich hier den Wechsel von Java 8 auf Java 9 nicht hin.
Jeder Build-Versuch endet seit der Änderung mit der Fehlermeldung "Failed to execute goal org.apache.maven.plugins:maven-compiler-plugin:3.7.0:compile (default-compile) on project Common: Fatal error compiling: invalid target release: 9 -> [Help 1]"
Ich komme hier schlicht und ergreifend nicht weiter.
Kann hier vielleicht einmal jemand über meine POM.xml drüberschauen und mir vielleicht sagen, was ich hier falsch mache? (ich habe hier die URL meines NexusOSS-Servers und andere persönlichere Informationen ersetzt. Also nicht über my.project oder myserver wundern. Da steht normalerweise tatsächlich etwas sinnvolles drin.
Mit Java 8 hatte alles noch tadellos funktioniert.
Code:
<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
<modelVersion>4.0.0</modelVersion>
<groupId>my.project</groupId>
<artifactId>Common</artifactId>
<version>1.0.1-SNAPSHOT</version>
<packaging>jar</packaging>
<properties>
<maven.compiler.source>1.9</maven.compiler.source>
<maven.compiler.target>1.9</maven.compiler.target>
</properties>
<dependencies>
<dependency>
<groupId>junit</groupId>
<artifactId>junit</artifactId>
<version>4.12</version>
<scope>test</scope>
</dependency>
</dependencies>
<!-- Konfiguration, welche den Pfad zum Nexus angibt. -->
<distributionManagement>
<repository>
<id>nexus</id>
<name>Releases</name>
<url>myserver</url>
</repository>
<snapshotRepository>
<id>nexus</id>
<name>Snapshot</name>
<url>myserver</url>
</snapshotRepository>
</distributionManagement>
<build>
<plugins>
<!-- Das Plugin ist dafür gedacht, die Sources zu generieren -->
<plugin>
<artifactId>maven-source-plugin</artifactId>
<executions>
<execution>
<id>attach-sources</id>
<phase>deploy</phase>
<goals>
<goal>jar</goal>
</goals>
</execution>
</executions>
<version>3.0.1</version>
</plugin>
<!-- Das Plugin ist dafür gedacht, die Javadoc zu generieren -->
<plugin>
<artifactId>maven-javadoc-plugin</artifactId>
<executions>
<execution>
<id>attach-javadocs</id>
<phase>deploy</phase>
<goals>
<goal>jar</goal>
</goals>
</execution>
</executions>
<version>3.0.1</version>
</plugin>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-compiler-plugin</artifactId>
<version>3.7.0</version>
<configuration>
<source>9</source>
<target>9</target>
</configuration>
</plugin>
</plugins>
</build>
</project>
Gebaut wird über folgende bitbuckets-pipeline.yml
Code:
image: maven:3.5.3
pipelines:
default:
- step:
script:
- mvn clean javadoc:jar source:jar deploy -s settings.xml
Ich wäre hier für Hilfe sehr dankbar.