我提到的情况这个问题。
我有一个父项目P和两个子模块A和B.多模块的Maven项目时,我只用了一个作为一个子模块,它工作得很好。 我在主体工程增加了一个新的源文件夹,创建一个包,并添加一个类(我在这里做得不对?),让我们叫它模块B现在我导入包B中的类在包A类,但A的POM犯规得到更新,以包括B的依赖,因此,当我尝试MVN编译它给人的错误未定义的符号B.父项目
- 我在加入B项目错误? 怎么把它不具有任何POM?
- 如何添加B中主项目的POM文件的依赖在引用的问题中提及?
编辑:添加劲歌和代码
这里是一个项目的POM
<dependencies>
<dependency>
<groupId>javax.slee</groupId>
<artifactId>jain-slee</artifactId>
</dependency>
<dependency>
<groupId>org.mobicents.servers.jainslee.core</groupId>
<artifactId>fault-tolerant-ra-api</artifactId>
<version>2.6.0.FINAL</version>
</dependency>
<dependency>
<groupId>org.mobicents</groupId>
<artifactId>hello-slee-world-sbb</artifactId>
<version>1.0</version>
</dependency>
</dependencies>
nowwhere已B的依赖提及。 这里是B的项目A.参考
import BPackage.*;
这是我在如何使用A.乙
只有一个在BPackage类名为BClass。 现在我要问,如果我加入包错误即我需要到Maven添加一些东西吗? 所以,它的POM被创建,其关系在增加A.
此外,我想建立两个B和A当我编译父所以在这种情况下,我想我需要添加一个在父母的pom为好。 这里是父母的POM
<modules>
<module>sbb</module>
<module>customRAType-ratype</module>
<module>customAdaptor-ra</module>
<module>du</module>
</modules>
customAdaptor-RA是A计划