|
|
1
97
只需在当前pom中指定版本。此处指定的版本将覆盖其他版本。
|
|
|
2
25
或者,您可以只排除不需要的依赖项。STAX包含在JDK 1.6中,因此如果您使用的是1.6,您可以完全排除它。 我下面的例子对你来说有点错误——你只需要两个排除项中的一个,但我不太确定是哪一个。还有其他版本的Stax浮动,在我下面的例子中,我导入的是A,它导入的是B,它导入的是C&D,每个C&D(通过更可传递的依赖关系)导入的是不同版本的Stax。所以在我对“A”的依赖中,我排除了两个版本的Stax。
|
|
|
3
8
我也很难推翻对第三方库的依赖。我使用scot的排除方法,但我也在pom中添加了与新版本的依赖关系。(我使用了Maven 3.3.3) 因此,对于stAX示例,它将如下所示:
|
|
|
4
8
但是,如果10个子模块中只有3个子模块使用某些依赖项,则不希望此依赖项包含在所有子模块中。在这种情况下,您可以将依赖项放在
您也可以使用
|
|
|
5
1
接受的答案是正确的,但我想加上我的两分钱。我遇到了一个问题,我有一个项目a,有一个项目B作为依赖项。两个项目都使用slf4j,但项目B使用log4j,而项目A使用logback。 问题是: 我通过改变对project A pom的依赖顺序解决了这个问题,当我将project B条目移到logback条目下面时,maven开始使用slf4j 1.7.5构建这个项目。 编辑: |
|
|
recursivePython · C#发布中不包含依赖项 8 年前 |
|
|
ChumboChappati · UML:组合或依赖 8 年前 |
|
|
PCL · 使用Nexus工件库的多项目gradle构建 8 年前 |
|
|
novafluff · 依赖于打包为war的模块,需要类 8 年前 |