Skip to content

Commit 3d61aa8

Browse files
authored
update
1 parent 22d966d commit 3d61aa8

File tree

1 file changed

+21
-0
lines changed

1 file changed

+21
-0
lines changed

Maven 激活指定配置.md

Lines changed: 21 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,21 @@
1+
# 激活指定 settings.xml 文件
2+
3+
这个常用于区分不同 maven 配置,假如你上班的时候偷偷赚外快接外包项目。那么外包项目和你公司使用的 maven 配置肯定不能是同一个,比如需要使用 `mvn deploy` 将 jar 上传到 maven 仓库咋办?到底是上传到公司呢还是外包呢?上传就上传吧,万一被发现了咋办?
4+
5+
这个时候就需要使用不同的 settings.xml 了,只需要为公司和外快项目分别设置一个 settings.xml,如:
6+
7+
```bash
8+
$ ls ~/.m2
9+
settings-outsourcing.xml settings-office.xml
10+
```
11+
12+
之后当你需要打包上传时只需要指定不同的 settings 即可:
13+
14+
```bash
15+
mvn deploy -s /HomePath/.m2/settings.xml
16+
```
17+
18+
# 激活指定 profile
19+
20+
除了使用 `-s` 区分配置文件之外,还可以使用 `-P` 指定要激活的配置。
21+

0 commit comments

Comments
 (0)