这似乎是一件简单的事情,但我无法弄清楚为什么我创建的某些模块最终会在不同的集群(即 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>
如您所见,除了模块类型和是否有公共包之外,几乎没有任何区别。
该应用程序运行良好,只是让我感到困惑。
有任何想法吗?