2017-05-02 1 views
0

Ich versuche, eine ausführbare Datei für meinen Code mit diesem Maven Plug von How can I create an executable JAR with dependencies using Maven? zu bekommen. Es endete jedoch mit dem Fehler Ausführung fehlgeschlagen com.mycila fehlgeschlagen: license-maven-plugin: 3.0: check (check-license) auf Projekt rinsim-Beispiel: Ausführungsprüfung-Lizenz des Ziels com.mycila: license-maven-plugin : 3.0: Überprüfung fehlgeschlagen: Das Header-Dokument LICENSE_HEADER kann nicht gelesen werden. Ursache: kein Protokoll: Ressourcen LICENSE_HEADER nicht in Dateisystem, Classpath oder URL gefunden LICENSE_HEADER -> [Hilfe 1]>Rinsim, kompilieren ausführbare Datei fehlgeschlagen, mit Maven Abhängigkeit

das ist der Teil meiner Maven-Datei:

<plugin> 
 
\t \t \t \t <artifactId>maven-assembly-plugin</artifactId> 
 
\t \t \t \t <configuration> 
 
\t \t \t \t \t <archive> 
 
\t \t \t \t \t \t <manifest> 
 
\t \t \t \t \t \t \t <mainClass>com.github.rinde.rinsim.examples.project.DDRP</mainClass> 
 
\t \t \t \t \t \t </manifest> 
 
\t \t \t \t \t </archive> 
 
\t \t \t \t \t <descriptorRefs> 
 
\t \t \t \t \t \t <descriptorRef>jar-with-dependencies</descriptorRef> 
 
\t \t \t \t \t </descriptorRefs> 
 
\t \t \t \t </configuration> 
 
\t \t \t \t <executions> 
 
\t \t \t \t \t <execution> 
 
\t \t \t \t \t \t <id>make-my-jar-with-dependencies</id> 
 
\t \t \t \t \t \t <phase>package</phase> 
 
\t \t \t \t \t \t <goals> 
 
\t \t \t \t \t \t \t <goal>single</goal> 
 
\t \t \t \t \t \t </goals> 
 
\t \t \t \t \t </execution> 
 
\t \t \t \t </executions> 
 
\t \t \t </plugin>

Danke.

+0

Was ist die Fehlermeldung, die Sie sehen? – rinde

+0

Der Fehler ist: Das Ziel konnte nicht ausgeführt werden com.mycila: license-maven-plugin: 3.0: check (check-license) auf dem Projekt rinsim-example: Ausführungs-Check-Lizenz des Ziels com.mycila: license-maven-plugin: 3.0 : Überprüfung fehlgeschlagen: Das Header-Dokument LICENSE_HEADER kann nicht gelesen werden. Ursache: Ressource LICENSE_HEADER nicht im Dateisystem, Klassenpfad oder URL gefunden: kein Protokoll: LICENSE_HEADER -> [Hilfe 1] –

Antwort

0

Es scheint, als ob Sie einen Teil der RinSim pom.xml, einschließlich der Lizenz-Maven-Plugin kopiert haben? Sie sollten wahrscheinlich die Lizenz-Maven-Plugin-Plugin-Ausführung entfernen, da dies die Quelle dieser Fehlermeldung ist. Dies ist die Definition der Lizenz-Maven-Plugin in RinSim:

<pluginExecution> 
    <pluginExecutionFilter> 
    <groupId>com.mycila</groupId> 
    <artifactId> 
     license-maven-plugin 
    </artifactId> 
    <versionRange> 
     [2.11,) 
    </versionRange> 
    <goals> 
     <goal>check</goal> 
    </goals> 
    </pluginExecutionFilter> 
    <action> 
    <ignore></ignore> 
    </action> 
</pluginExecution> 

Alternativ können Sie die license-maven-plugin verwenden wählen. Mit diesem Plugin können Sie einen Lizenz-Header für jede Quelldatei festlegen.

+0

Fehler beim Ausführen des Ziels org.apache.maven.plugins: maven-compiler-plugin: 3.1: compile (default-compile) auf Projekt rinsim-Beispiel: Kompilierungsfehler -> [Hilfe 1] Hey, Rinde, ich habe den Lizenzteil entfernt, und es kommt mit diesem Fehler raus. Ich habe das Maven-Plugin in die Beispieldatei pom.xml gestellt, die auch meinen Projektcode enthält. und run-Befehl: mvn clean kompilieren assembly: single in der Beispieldatei, um das ausführbare jar zu erstellen. Und alle Simulator-Original-Code wird durch Ausführen von Git Clone erhalten, folgen Sie stattdessen Ihrer Einführung der Website. Gibt es etwas nicht korrekt? –

+0

Ich würde nicht empfehlen, RinSim zu klonen, folgen Sie einfach den Anweisungen auf der Website. – rinde