2013-05-22 109 views
3

是否可以使用插件或其他机制来将maven模块的所有依赖关系设置为特定范围? 我有很多依赖关系被继承,有着不同的范围,我需要他们所有人都是'编译'。 我会避免去每个依赖声明,并添加范围...等。我希望能够一次完成所有依赖项的全部工作,比如“为所有继承的依赖项设置范围编译”。maven依赖关系的全局范围

你能给我一个解决方案吗?

谢谢 Roxana的

后期编辑我希望不会:)在低级别的神器工作

回答

0

如果您使用的是父母时,这将是很难知道这个全局设置你的POM可以在父级中定义依赖项的范围。您仍然需要在子POM中指定依赖项,但其范围(和版本)从父项继承。

父POM:

<dependencyManagement> 
    <dependencies> 
     <dependency> 
     <groupId>${project.groupId}</groupId> 
     <artifactId>artifactID</artifactId> 
     <version>${project.version}</version> 
     <scope>provided</scope> 
     </dependency> 

儿童POM:

<dependencies> 
    <dependency> 
     <groupId>${project.groupId}</groupId> 
     <artifactId>artifactID</artifactId> 
    </dependency> 
+0

我的想法是不是从依赖管理控制这一点,因为我有很多depedencies的,他们都具有相同的范围。我想立即在全局范围内设置所有依赖关系。 – Roxana