3
对于定义了默认配置文件和服务器和镜像的所有Maven项目,我有一个通用的settings.xml
文件。我如何使用项目特定设置忽略默认设置?创建项目特定的Maven设置
我可以指向某个特定Maven项目的本地settings.xml
文件吗?
通过本地设置文件--settings
参数也可以,但是没有办法永久做到这一点?
对于定义了默认配置文件和服务器和镜像的所有Maven项目,我有一个通用的settings.xml
文件。我如何使用项目特定设置忽略默认设置?创建项目特定的Maven设置
我可以指向某个特定Maven项目的本地settings.xml
文件吗?
通过本地设置文件--settings
参数也可以,但是没有办法永久做到这一点?
我想我有一个解决这个问题的方法,你需要一个最近的maven版本,我使用的是maven 3.5.2,但是这个功能是在maven 3.3.1中引入的,我相信,不确定。
的想法是使用本地.mvn
它可以配置一些事情如JVM选项,即总是使用Maven的选项等
Maven的选项只需要创建一个文件在侧.mvn
maven.config
,在那里写--settings ./.mvn/local-settings.xml
,这应该是关于它。
这里的Maven项目根文件夹中的结构:以特定的settings.xml
.mvn
├── local-settings.xml
└── maven.config
当然你也可以点的,但通常这应该是防止因为它会按照其每个一的settings.xml路径项目导致失败..所以你应该检查为什么你需要不同的项目设置不同的settings.xml? – khmarbaise
“,因为它将遵循具有每个项目导致失败的settings.xml的路径”您是什么意思?我会按照你的意见,并尝试解决1设置文件,也许不同的配置文件?你可以在你的项目中选择一个配置文件吗? – Vincent
问题很简单,如果你在你的设置中有不同的东西,这是项目特定的,这听起来是错误的......并且我认为它是错误的。使用不同的配置文件遵循相同的路径...问题是为什么你需要不同的设置,你的settings.xml中有什么样的信息,这与你的项目不同? – khmarbaise