我有一个依赖于模块B
(都是项目中的子模块)中的类的maven模块A
。作为模块取出一个maven项目的一部分
在A
的pom.xml
我有以下几点:
<dependencies>
<dependency>
<groupId>test.pack</groupId>
<artifactId>B</artifactId>
<version>1.0-SNAPSHOT</version>
</dependency>
</dependencies>
但是当我尝试建立A
,该B
不会出现在依赖正确的,我在那是类出现编译错误在A
的test.pack.packFromA
包中的导入语句中,看起来像import test.pack.packFromB.*
。
因此,我的B
依赖项无法正常工作。但我认为B
中的类将被打包并添加到类路径中,所以我可以使用它们。我试图在该依赖项中添加<type>
,但这并没有帮助。我在这里做错了什么?提前致谢。
编辑: 父母pom.xml
的<modules>
部分看起来像这样:
<modules>
<module>B</module>
<module>A</module>
</modules>
这里是我的错误:Failed to execute goal org.apache.maven.plugins:maven-compiler-plugin:2.3.2:compile (default-compile) on project A: Compilation failure: Compilation failure:
您可以添加父pom的部分吗?如果你在模块A中引用模块B,它应该在模块A –
Lexandro
2012-04-29 10:39:15
@Lexandro之前编译。感谢你的回复,我现在将添加它。我也尝试在我的Maven本地存储库中移动B的战争,但它不起作用。它需要完成吗? – 2012-04-29 10:42:22
@Lexandro我也添加了错误,并且,对不起,如果A和B名称使这个描述不是一个好的描述。 – 2012-04-29 11:12:18