Netbeans 7: Warum wird mein bearbeitetes Manifest nicht aufgenommen?

8

Ich habe das folgende Ziel in meinem build.xml :

%Vor%

Es funktioniert einwandfrei, wenn Sie manifest.mf nach einem Clean and Build in Netbeans öffnen, werden alle meine zusätzlichen Attribute angezeigt, die ich hinzugefügt habe. Wie auch immer, wenn ich meine JAR-Datei öffne, sehe ich, dass sie nur die Standard-Dateien enthält:

%Vor%

Ich hatte das schon in Ordnung, als ich zwei Pakete in einem Projekt hatte. Das eine Paket war alles Bibliotheksmaterial, das ich zu anderen Projekten mitnehmen werde, also beschloss ich, es in ein anderes Projekt zu teilen, damit ich das Bibliotheksglas selbst bauen konnte. Jetzt habe ich dieses Problem. Es tritt sowohl auf, wenn ich die Bibliothek selbst kompiliere, als auch in meinem anderen Projekt, das davon abhängt.

    
Logan 03.03.2013, 18:38
quelle

7 Antworten

4

Ich habe es behoben, indem ich nbproject/project.properties geöffnet habe und am Ende manifest.file=manifest.mf hinzugefügt habe. Einfach so.

    
Logan 11.03.2013, 16:52
quelle
3

Überprüfen Sie diese Antwort hier: Ist es möglich, einer Java-Bibliothek, die in Netbeans 6.7.1 kompiliert wurde, ein benutzerdefiniertes Manifest hinzuzufügen?

Ich hatte das gleiche Problem und fügte das am Ende meiner build.xml hinzu, löste das Problem:

%Vor%     
user299791 12.09.2014 10:17
quelle
2

Ich bin zufällig auf dieselben Probleme gestoßen, die Sie hier haben, und glücklicherweise haben Sie es behoben. Leider weiß ich nicht, was genau das Problem verursacht hat, und nachdem ich deinen Code mit meinem verglichen habe, ist der einzige Unterschied, den ich sehe, der Name der Manifestdatei in deiner build.xml und das Ereignis, das die Aufgabe auslöst (ich benutzte Pre-Init). . Ich habe alle Großbuchstaben und ergänze die Manifest-Versionsinformationen mit einer Version.txt-Datei, die im Verzeichnis dist-directory-jar erstellt wird. Sie können nur versuchen,

zu machen

manifest file="manifest.mf"

lesen

manifest file="MANIFEST.MF"

Hier ist eine Kopie der wichtigen Teile meiner build.xml:

%Vor%     
Mark W 06.03.2013 16:11
quelle
1

Sie müssen den "Aktualisierungsmodus" verwenden.

<manifest file="${manifest.file}" mode="update">

    
Jean Waghetti 08.03.2013 16:28
quelle
1

Wie Thihara bereits gefragt hat, haben Sie vielleicht eine Aufgabe, die das Glas baut? Haben Sie Manifest="MANIFEST.MF" in Ihrem create jar (oder ähnlichem) Tag / Aufgabe?

%Vor%     
dillip pattnaik 11.03.2013 16:36
quelle
0

Beim Erstellen von Jars, Wars, Ears ist ein häufiges Problem in MANIFEST.MF

"Manifest-Version: 1.0 Ant-Version: Apache Ant 1.9.4 Erstellt von: 1.7.0_40-b43 (Oracle Corporation) "

Wenn Sie die Option "Ant-Versionsnummer ignorieren" und "Erstellt durch" verwenden möchten, verwenden Sie die Option filesetmanifest="mergewithoutmain".

%Vor%     
Elati Reddy 13.10.2014 18:34
quelle
0

In Netbeans 7.3.X für .war in der build.xml Verwenden Sie

%Vor%     
ld_raivan 29.12.2014 21:07
quelle