Frage

Dies scheint eine einfache Sache zu sein, aber ich kann nicht herausfinden, warum einige der Module, die ich erstellt habe, in verschiedenen Clustern (dh IDE) und anderen auf dem Cluster von meinem Branding -Token landen.

Das einzige Modul, das unter dem Branding -Token zeigt, hat diese Konfiguration:

        <plugin>
            <groupId>org.codehaus.mojo</groupId>
            <artifactId>nbm-maven-plugin</artifactId>
            <extensions>true</extensions>
            <configuration>
                <moduleType>autoload</moduleType>
                <codeNameBase>com.validation.manager.h2/1</codeNameBase>
                <publicPackages>
                    <publicPackage>org.h2.*</publicPackage>
                </publicPackages>
            </configuration>
        </plugin>

Wo die anderen so aussehen:

        <plugin>
            <groupId>org.codehaus.mojo</groupId>
            <artifactId>nbm-maven-plugin</artifactId>
            <extensions>true</extensions>
            <configuration>
                <moduleType>eager</moduleType>
                <codeNameBase>com.validation.manager.ui/1</codeNameBase>
            </configuration>
        </plugin>

Wie Sie sehen können, gibt es neben dem Modultyp und mit öffentlichen Paketen kaum Unterschiede.

Die Anwendung funktioniert einwandfrei, ist nur etwas, das mich verwirrt hat.

Irgendwelche Ideen?

War es hilfreich?

Lösung

Überprüfen Sie die NBM -Datei Ihres Moduls, welcher Cluster in info/info.xml definiert ist.

  • Wenn es falsch oder fehlender Wert gibt, müssen Sie in der POM -Konfiguration des Moduls nachsehen, warum dies der Fall ist. Entweder definiert es in der pom.xml oder im veralteten SRC/main/nbm/modul.xml
  • Das Modul kann in "ide" -Cluster enden, da Sie den Standard -CLUSTER -Parameter in Ihrer Anwendung definiert haben

Das ist das Verhalten für Module im aktuellen NBM-Maven-Plugin. Für OSGI -Bündel ist das Verhalten flüssiger, da die Bündelgläser keine Clusterinformationen im Binärer enthalten.

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