質問

これは簡単なことのようですが、作成したモジュールのいくつかが、さまざまなクラスター(IE IDE)で終わる理由を理解することはできません。

ブランディングトークンに表示される唯一のモジュールには、この構成があります。

        <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>

他の人がこのように見える場所:

        <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>

ご覧のとおり、モジュールタイプとパブリックパッケージがあるかどうかに加えて、ほとんど違いはありません。

アプリケーションは正常に機能し、私を困惑させてきたものです。

何か案は?

役に立ちましたか?

解決

モジュールのNBMファイルを確認してください。info.xmlで定義されているクラスター。

  • 間違っているか、値が欠落している場合は、モジュールのPOM構成を確認する必要があります。 pom.xmlまたは非推奨SRC/Main/NBM/module.xmlでひどく定義されています
  • モジュールは、アプリケーションでDefaultClusterパラメーターを定義したため、「IDE」クラスターで終わる可能性があります

これが、現在のNBM-Maven-Pluginのモジュールの動作です。 OSGIバンドルの場合、バンドルジャーにはバイナリにクラスター情報が含まれていないため、動作はより流動的です。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top