Ich versuche Hallo Welt in Maven ausführen, aber arbeiten nicht, wenn ich mvn compile
ausführen:Ausfallen ausführen Ziel Maven
Meine Quelle:
Mein Fehler mit Maven:
Mein pom.xml:
<?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/maven-v4_0_0.xsd">
<modelVersion>4.0.0</modelVersion>
<groupId>org.springframework</groupId>
<artifactId>gs-maven</artifactId>
<packaging>jar</packaging>
<version>0.1.0</version>
<build>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-shade-plugin</artifactId>
<version>2.1</version>
<executions>
<execution>
<phase>package</phase>
<goals>
<goal>shade</goal>
</goals>
<configuration>
<transformers>
<transformer
implementation="org.apache.maven.plugins.shade.resource.ManifestResourceTransformer">
<mainClass>hello.HelloWorld</mainClass>
</transformer>
</transformers>
<source>9</source>
<target>9</target>
</configuration>
</execution>
</executions>
</plugin>
</plugins>
</build>
</project>
Meine Datei:
Greeter.java:
package hello;
public class Greeter {
public String sayHello() {
return "Hello world!";
}
}
HelloWorld.java
package hello;
public class HelloWorld {
public static void main(String[] args) {
Greeter greeter = new Greeter();
System.out.println(greeter.sayHello());
}
}
Edit:
Meine Java-Version:
openjdk 9
OpenJDK Runtime Environment (build 9+181)
OpenJDK 64-Bit Server VM (build 9+181, mixed mode)
Meine Maven Version:
Apache Maven 3.5.0 (NON-CANONICAL_2017-04-10T13:56:20+03:00_root; 2017-04-10T12:56:20+02:00)
Maven home: /opt/maven
Java version: 9, vendor: Oracle Corporation
Java home: /usr/lib/jvm/java-9-openjdk
Default locale: fr_FR, platform encoding: UTF-8
OS name: "linux", version: "4.13.7-1-arch", arch: "amd64", family: "unix"
Ich versuche pom.xml zu ändern, aber es ist das gleiche Ergebnis ...
Ich weiß nicht, Warum habe ich einen Fehler?
Verwenden Sie den Schatten Plugin absichtlich? Sie brauchen es nicht für eine Hallo Welt-Anwendung ... – assylias
Die Maven-Fehlermeldung teilt Ihnen mit, dass es einen Kompilierungsfehler gibt. Es sollte mehr Fehlermeldungen geben - Sie sollten sehen, was genau der Kompilierungsfehler auch ist. Was ist der Kompilierungsfehler? – Jesper
@assylias Ich versuche, Plugin zu entfernen, aber ist das gleiche – sime