Frage

Wir haben EJBs mit Frühlings-Transaktion und Sicherheit (Service Fassade) in unserem Projekt ersetzt. Früher waren wir mit Maven ejb-Plugin abhängig Libs im Classpath enthalten.

        <plugin>
            <artifactId>maven-ejb-plugin</artifactId>
            <configuration>
                <archive>
                    <manifest>
                        <addClasspath>true</addClasspath>
                    </manifest>
                </archive>
            </configuration>
        </plugin>

Es wurde MANIFEST.MF-Datei mit allen jar Abhängigkeiten in ejb Artefakt zu erzeugen (alle JAR-Dateien in Ohr-Ordnern in Jboss 4.2).

Da wir die EJBs jetzt entfernt haben, Sitzung Fassade ist ein Glas Artefakt. Ich weiß nicht, wie MANIFEST.MF in der Sitzung Fassade mit allen jar Abhängigkeiten mit Maven zu erzeugen.

Ich habe eine Option angeben includeInApplicationXml Attribut JAR-Dateien in application.xml-Datei als Java-Modul enthalten, aber ich würde es für jeden und jedes Glas geben muß, die ein mühsamer Prozess als JAR-Dateien ist Abhängigkeit gehalten auf zu verändern.

Haben wir jede mögliche Weise JAR-Datei Abhängigkeit aufzunehmen, ohne sie in application.xml auflistet. Lets sagt, dass wir nur sessionfacade.jar Abhängigkeit in application.xml umfassen und MANIFEST.MF Datei mit Abhängigkeit von allen anderen Glas (die Art und Weise es geschieht mit maven-ejb-Plugin).

erzeugen

Jede Hilfe wird sehr geschätzt. Vielen Dank im Voraus.

War es hilfreich?

Lösung

können Sie die gleiche Maven-Konfiguration verwenden, aber mit der Maven-jar-plugin:

<plugin>
    <artifactId>maven-jar-plugin</artifactId>
    <configuration>
        <archive>
            <manifest>
                <addClasspath>true</addClasspath>
            </manifest>
        </archive>
    </configuration>
</plugin>

Dies wird die MANIFEST.MF mit allen Abhängigkeiten von dem Klassenpfadelement erzeugen.

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