是否可以使用插件或其他机制将maven模块的所有依赖关系设置为某个范围? 我有很多依赖继承,具有不同的范围,我需要所有这些都是'编译'。 我会避免去每个依赖声明并添加范围......等。我希望能够在一行中同时为所有依赖关系 - 全局实现这一点,例如“为所有继承的依赖关系设置范围编译”。
你能帮我解决一下吗?
谢谢你, Roxana的
延迟编辑我希望不会:)在低级工件中工作时很难知道这个全局设置
答案 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>