3

是否可以使用插件或其他机制将 Maven 模块的所有依赖项设置为某个范围?我继承了很多依赖项,具有不同的范围,我需要将它们全部“编译”。我会避免去每个依赖声明并添加范围......等等。我希望能够一次在一行中为所有依赖项全局执行此操作,例如“为所有继承的依赖项设置范围编译”。

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

谢谢你,罗克珊娜

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

4

1 回答 1

0

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

父pom:

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

儿童绒球:

  <dependencies>
    <dependency>
      <groupId>${project.groupId}</groupId>
      <artifactId>artifactID</artifactId>
    </dependency>
于 2013-05-22T09:05:42.300 回答