Frage

Ich bin Teil eines Teams, das an einem Projekt arbeiten, die unter Versionskontrolle in Clearcase ist. Dieses Projekt ist eine einzelne EAR und 4 WARs als Teil des Ohres. Da alle der WARs die gleichen JAR-Dateien verwenden, speichern wir sie in den \ lib-Ordnern des EAR, und dann für jede IST, verweisen wir die JAR-Dateien in den EAR \ lib-Ordnern in jedem WARs MANIFEST.MF.

Was geschieht in der Regel ist, dass ein anderer Entwickler hinzufügt oder entfernt eine JAR (zB ändert meinejar-1.0.0 bis meinejar-1.1.0) und Updates alle der MANIFEST.MF Dateien in jedem Krieg. Dann werden sie diese Änderungen in Clearcase überprüfen.

Allerdings, nachdem ich meine Ansicht aktualisieren, RAD erkennt nicht die neuen MANIFEST.MF Dateien, die in meiner Ansicht gebracht wurden. Der einzige Weg, dies zu heilen ist, die Eigenschaften der einzelnen WAR zu öffnen, gehen Sie in die J2EE-Modul Registerkarte Abhängigkeiten, deaktivieren Sie eine zufällige JAR (die den Benutzer auffordert, die MANIFEST.MF, .classpath und .project zur Kasse), klicken Sie auf Übernehmen (die speichert das Manifest) und dann die JAR erneut überprüfen und erneut hit gelten. Ich bin dann, und nur dann, kann ein sauberes tun, ohne irgendwelche Fehler zu bekommen.

Ich habe alles versucht, das Manifest Entführung, eine nicht reservierte Kasse auf dem Manifest zu tun. Nichts, so scheint es wie RAD das Manifest oder etwas Caching und der einzige Weg, um es zu bekommen zu erkennen, dass das Manifest in durch die J2EE-Modulabhängigkeiten Registerkarte geändert hat.

Kann mir jemand helfen? Es ist wichtig, dass alle Kriege in der EAR die gleichen JAR-Dateien teilen. Gibt es eine versteckte Einstellung in RAD, die ich weiß nicht, über oder vielleicht einen besseren Weg, JAR-Dateien an einem zentralen Ort zu verweisen?

War es hilfreich?

Lösung

bin ich mit RAD nicht vertraut, aber ich speichere die Jar / Krieg in Clearcase ohne die Versionsnummer, unsere MANIFEST.MF Datei bedeutet, ändert sich nicht so oft.

aber sagen, dass diese IBM Artikel einige Methoden Referenzen jene Jar / War-Dateien enthalten, die einen Versuch wert sein könnte, der manifesten sehen aktualisiert wird.

  • entweder sie durch ein gemeinsames Projekt verweist nicht auf Clear verwiesen und dort nur die Jar / War-Dateien enthalten. Ihr eigenes Projekt würde das gemeinsame Projekt in der „Abhängigkeiten“ der „Jar Dependency Editor“ -Einstellung umfasst.

alt text

(hoffentlich das gemeinsame Projekt selbst zu aktualisieren, wäre in der Lage in einer dynamischeren Art und Weise als die aktuellen Erfahrungen mit dem versioniert Projekt)

  • oder Sie können versuchen, diese Datei direkt referenzieren, sondern durch eine verknüpfte Ressource Variable:

alt text

und prüfen, ob diese Arbeit besser ...

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top