Maven 2 Maven2可以';不解析子依赖项
我们在多项目环境中使用Maven2。实际上,我正在处理依赖范围。在目标解决方案中,我希望通过设置类路径将所有依赖项提交到vm Pom_项目_A_.xmlMaven 2 Maven2可以';不解析子依赖项,maven-2,dependencies,multi-project,Maven 2,Dependencies,Multi Project,我们在多项目环境中使用Maven2。实际上,我正在处理依赖范围。在目标解决方案中,我希望通过设置类路径将所有依赖项提交到vm Pom_项目_A_.xml <dependencies> <dependency>log4j</dependency> <dependency>commons-io</dependency> <dependency>...</dependency> </dep
<dependencies>
<dependency>log4j</dependency>
<dependency>commons-io</dependency>
<dependency>...</dependency>
</dependencies>
log4j
公地io
...
Pom_项目_B.xml
<dependencies>
<dependency>Project_A</dependency>
</dependencies>
A项目
当我想编译项目“B”时,maven无法解析log4j和项目“A”中已经定义的其他“子依赖项”
有可能改变这种行为吗?
非常感谢范围“编译”是我需要的。
我对maven目标包、汇编等的编译、运行时、测试等作用域感到困惑
项目A的Pom:
<parent>
<groupId>net.company</groupId>
<artifactId>superpom</artifactId>
<version>1.0.2</version>
</parent>
<groupId>net.company.projectA</groupId>
<artifactId>projectA</artifactId>
<version>1.1.0-SNAPSHOT</version>
<packaging>jar</packaging>
<dependencies>
<dependency>
<groupId>log4j</groupId>
<artifactId>log4j</artifactId>
<version>1.2.16</version>
<scope>compile</scope>
</dependency>
</dependencies>
网络公司
超级妈妈
1.0.2
net.company.projectA
项目A
1.1.0-快照
罐子
log4j
log4j
1.2.16
编译
项目B的Pom:
<parent>
<groupId>net.company</groupId>
<artifactId>superpom</artifactId>
<version>1.0.2</version>
</parent>
<groupId>net.company.projectB</groupId>
<artifactId>projectB</artifactId>
<version>1.1.2-SNAPSHOT</version>
<packaging>jar</packaging>
<dependencies>
<dependency>
<groupId>net.company.projectA</groupId>
<artifactId>projectA</artifactId>
<version>1.1.0-SNAPSHOT</version>
<scope>compile</scope>
</dependency>
</dependencies>
网络公司
超级妈妈
1.0.2
net.company.projectB
项目B
1.1.2-快照
罐子
net.company.projectA
项目A
1.1.0-快照
编译
为我们展示一个pom.xml-s的实际示例。谢谢Carl。看看我的答案