我已经用IntelliJ创建了一个新的Maven项目并安装了依赖项,.m2
文件夹的settings.xml
在我的${user.home}
文件夹中有一个活动配置文件,其中包含内部存储库的远程存储库详细信息,但对于当前项目,我需要重置所有这些存储库详细信息而不修改.m2
文件夹的settings.xml
,是否有一种方法我可以做到?
参见Maven/构建概要文件简介-取消激活概要文件:
从Maven 2.0.10开始,可以使用命令行禁用一个或多个配置文件,方法是在它们的标识符前加上字符'!'或'-',如下所示:
mvn groupId:artifactId:goal -P !profile-1,!profile-2,!?profile-3
或
mvn groupId:artifactId:goal -P -profile-1,-profile-2,-?profile-3
这可以用来取消激活标记为activeByDefault的配置文件,或者通过激活配置激活的配置文件。
我将创建一个额外的settings-other.xml
,并在命令行上将其用于Maven(与-s settings-other.xml
一起)。