1.将本地jar安装到本地maven厂库中
call mvn install:install-file -DgroupId=net.sf.json-lib -DartifactId=json-lib -Dversion=2.4 -Dpackaging=jar -Dfile=json-lib.jar
- -DgroupId 设置groupId名称
- -DartifactId设置包的artifactId名称
- -Dversion 版本号
- -Dpackaging 类型:pom/jar/war/maven-plugin
- -Dfile 包的文件路径
2. maven3.8.1版本不允许http协议仓库下载
<mirror>
<id>maven-default-http-blocker</id>
<mirrorOf>blocker</mirrorOf>
<name>用于突破maven-3.8.1版本以后默认禁用http仓库的限制</name>
<url>http://0.0.0.0/</url>
</mirror>
3. 清理pom.xml中的包,并重新下载
mvn dependency:purge-local-repository # -DactTransitively=false 仅对项目的直接依赖项进行操作
4.多模块项目的子模块单独打包
mvn clean install -pl module1 -am -DskipTests
## -pl module1 --projects 的简写,指定只构建 module1 模块
## -am --also-make 的简写,表示同时构建 module1 所依赖的其他模块
## -DskipTests 它的作用是跳过单元测试的执行(但依然编译测试代码)