Question

Cela semble être une chose simple, mais je ne peux pas comprendre pourquoi certains des modules que j'ai créés se retrouvent dans différents grappes (c'est-à-dire IDE) et d'autres sur le cluster par mon jeton de marque.

Le seul module qui montre sous le jeton de marque a cette configuration:

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

Où les autres ressemblent à ceci:

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

Comme vous pouvez le voir, en plus du type de module et d'avoir des packages publics ou non, il n'y a pratiquement aucune différence.

L'application fonctionne bien, c'est juste quelque chose qui me perplexe.

Des idées?

Était-ce utile?

La solution

Vérifiez le fichier NBM de votre module Quel cluster est défini dans info / info.xml.

  • S'il a une valeur erronée ou manquante, vous devez regarder dans la configuration POM du module pourquoi il en est ainsi. Soit mal défini dans le pom.xml ou dans le src / main / nbm / module.
  • Le module peut se retrouver dans un cluster "IDE" car vous avez défini le paramètre defaultcluster dans votre application

C'est le comportement des modules dans le Plugin NBM-Maven actuel. Pour les regroupements OSGI, le comportement est plus fluide car les pots de faisceau ne contiennent pas d'informations en grappes dans le binaire.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top