前言
- 仅适用于添加JAR包到本地Maven仓库。
- 本地仓库:工作设备上的maven仓库。
- 前置条件:jdk和maven均已安装完成。java -version和mvn -version命令均能够正确执行。
- 当maven的中央仓库没有jar包时(比如oracle的jdbc包),可以手动添加jar包到本地maven仓库。
操作
windos下脚本
@cd %~dp0
# java -version和mvn -version命令均能够正确执行时,可以省略以下的set
SET JAVA_HOME=C:\Program Files (x86)\Java\jdk1.7.0_79
SET PATH=%PATH%;%JAVA_HOME%;%JAVA_HOME%\bin;
SET MAVEN_HOME=D:\javavn\mvn\apache-maven-3.5.0
SET M2_HOME=D:\javavn\mvn\apache-maven-3.5.0
SET PATH=%PATH%;%M2_HOME%;%M2_HOME%\bin;
#这是正解
cmd /C mvn install:install-file -DgroupId=com.oracle.jdbc -DartifactId=ojdbc14 -Dversion=10.2.0.1.0 ^
-Dpackaging=jar -Dfile=ojdbc14_10.2.0.1.0.jar -DgeneratePom=true
@pause
备注
- 在CMD下,用^作为换行符。
- “cmd /C dos命令” : 是执行完dos命令后关闭命令窗口。本脚本中,在命令前加入“cmd /C”后,pause才能启效。
- pause 它会提示“请按任意键继续…” ,pause命令没有任何的参数,它的命令就是它的本身,当pause命令运行后,会中断执行的语句。这个中断不是立即停止,只是暂停,按下任意键之后就会继续执行下面的语句。
- Linux下用\作为换行符。