2017-01-23 5 views
0

Ich möchte benutzerdefinierten Klassenpfad zur Manifestdatei meines Projekts hinzufügen. Der Klassenpfad sollte auf alle Dateien in einem bestimmten Verzeichnis (lib) verweisen. Etwas wie lib/. oder lib/* Haben versucht, in Eintrag zu manifestEntries von maven-jar-plugin Konfiguration zu spezifizieren, aber es scheint nicht zu funktionieren. Bitte empfehlen, wie es geht?Benutzerdefinierten Klassenpfad festlegen maven-jar-plugin

UPDATE

Was ich möchte so etwas wie this-

<manifestEntries> 
<Class-Path>lib*</Class-Path> 
</manifestEntries> 

Ich möchte in der lib Verzeichnis Sie alle Gläser hinzufügen, auch wenn sie keine Abhängigkeiten des Projekts sein.

+0

Können Sie bitte den relevanten Abschnitt Ihrer 'pom.xml' veröffentlichen? – BackSlash

Antwort

0

Ich denke, die irgendwann für mich gearbeitet folgenden using zurück classpathPrefix

<plugin> 
    <artifactId>maven-jar-plugin</artifactId> 
    <version>2.3</version> 
    <configuration> 
     <archive> 
     <manifest> 
      <addClasspath>true</addClasspath> 
      <classpathPrefix>lib/</classpathPrefix> 
      <classpathLayoutType>repository</classpathLayoutType> 
     </manifest> 
     </archive> 
    </configuration> 
    </plugin> 

Original-Link: maven-jar-plugin

0

Vielleicht ist Ihr lib Ordner ist nicht in der JAR-Datei erzeugen .Ich bin nicht sicher, dass, wenn möglich dir helfen. Sie können jedoch Inhalte in Ihre JAR-Datei einschließen oder ausschließen. Werfen Sie einen Blick here

Verwandte Themen