一、maven依赖树
mvn dependency:tree
二、maven依赖列表
mvn dependency:list
三、下载依赖包的源码
mvn dependency:sources
四、安装本地jar到本地仓库
mvn install:install-file
-Dfile=D:/taobao-sdk-java-auto-20160607.jar
-DgroupId=com.ganshane.specs
-DartifactId=taobao-sdk-java-auto-20160607
-Dversion=1.0.0
-Dpackaging=jar
-
例如:
mvn install:install-file -Dfile=springfox-swagger-ui-2.9.2.jar -DgroupId=io.springfox -DartifactId=nvx-springfox-swagger-ui -Dversion=2.9.2 -Dpackaging=jar
五、将本地的jar发布到私服
mvn
deploy:deploy-file
-Dmaven.test.skip=true
-Dfile=C:UsersdevDesktop调试文件swaggerspringfox-swagger-ui-2.9.2springfox-swagger-ui-2.9.2.jar
-DgroupId=io.springfox
-DartifactId=nvx-springfox-swagger-ui
-Dversion=2.9.2
-Dpackaging=jar
-DrepositoryId=Releases //这个为maven setting.xml配置私服账号密码上server节点的id
-Durl=http://192.168.10.16:8081/repository/maven-releases/
--settings F:java-softapache-maven-3.5.2confsettings.xml
-
例如
mvn deploy:deploy-file -Dmaven.test.skip=true -Dfile=C:UsersdevDesktop调试文件swaggerspringfox-swagger-ui-2.9.2springfox-swagger-ui-2.9.2.jar -DgroupId=io.springfox -DartifactId=nvx-springfox-swagger-ui -Dversion=2.9.2 -Dpackaging=jar -DrepositoryId=Releases -Durl=http://192.168.10.16:8081/repository/maven-releases/ --settings F:java-softapache-maven-3.5.2confsettings.xml
-
-DrepositoryId
<server>
<id>Releases</id>
<username>dev</username>
<password>hz_dev</password>
</server>
<server>
<id>Snapshots</id>
<username>dev</username>
<password>hz_dev</password>
</server>
六、修改jar源码,本地解压打包成jar
jar -cvf test.jar ./dir
-
test.jar将要达成jar包的名称
-
dir本地目录
七、缺少依赖包,强制更新依赖命令:
mvn clean install -e -U -Dmaven.test.skip=true