我的项目有一个依赖关系,范围必须设置为provided
。但是当我从本地环境运行项目时,范围必须是compile
。无论如何我可以在我的pom中将范围定义为provided
,但是当我从本地环境运行时会覆盖它吗?
答案 0 :(得分:0)
我认为最好的方法是使用maven profiles,这样你就可以在主依赖关系标签中保留适当范围的依赖关系,并在你的“本地”配置文件中重新声明它。
然后你只需要调用
mvn clean package -Plocal
运行构建触发本地配置文件,从而获得与修改范围的依赖关系。
通过这种方式,标准构建不受影响,您可以在本地运行所有需要的更改