maven依赖项的全局范围

时间:2013-05-22 08:53:13

标签: java maven dependencies

是否可以使用插件或其他机制将maven模块的所有依赖关系设置为某个范围? 我有很多依赖继承,具有不同的范围,我需要所有这些都是'编译'。 我会避免去每个依赖声明并添加范围......等。我希望能够在一行中同时为所有依赖关系 - 全局实现这一点,例如“为所有继承的依赖关系设置范围编译”。

你能帮我解决一下吗?

谢谢你, Roxana的

延迟编辑我希望不会:)在低级工件中工作时很难知道这个全局设置

1 个答案:

答案 0 :(得分:0)

如果您使用父pom,则可以在父级中定义依赖项的范围。您仍然需要在子pom中指定依赖项,但其范围(和版本)继承自父级。

父母:

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

Child pom:

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