周梦康 发表于 2015-05-27 9917 次浏览 标签 : Javamaven

maven 原生的安装命令是:

mvn install:install-file -Dfile=/path/jar -DgroupId=xxx -DartifactId=xxx -Dversion=xxx -Dpackaging=jar  -DgeneratePom=true

下面的方法是自己瞎折腾弄的,首先点击如图所示的install-file在命令行则会出现 IntelliJ 调用其 install-file 的插件. 

不装 maven 直接使用 IntelliJ 的插件来把本地 jar 包加入到 maven 仓库

我把其复制出来,然后加上使用 mvn 命令时应该加的参数

/Library/Java/JavaVirtualMachines/jdk1.8.0_40.jdk/Contents/Home/bin/java "-Dmaven.home=/Applications/IntelliJ IDEA 14.app/Contents/plugins/maven/lib/maven3" "-Dclassworlds.conf=/Applications/IntelliJ IDEA 14.app/Contents/plugins/maven/lib/maven3/bin/m2.conf" -Didea.launcher.port=7536 "-Didea.launcher.bin.path=/Applications/IntelliJ IDEA 14.app/Contents/bin" -Dfile.encoding=UTF-8 -classpath "/Applications/IntelliJ IDEA 14.app/Contents/plugins/maven/lib/maven3/boot/plexus-classworlds-2.4.jar:/Applications/IntelliJ IDEA 14.app/Contents/lib/idea_rt.jar" com.intellij.rt.execution.application.AppMain org.codehaus.classworlds.Launcher -Didea.version=14.1 -DskipTests=true install:install-file \
 -Dfile=/Users/zhoumengkang/Downloads/wcs-java-sdk-1.4.1.jar \
 -DgroupId=com.chinanetcenter \
 -DartifactId=uploadImageApi \
 -Dversion=1.4.1 \
 -Dpackaging=jar \
 -DgeneratePom=true

然后在终端执行居然导入成功了.

不过这样有一个弊端, 如果是多人则应该是添加到协作的 maven 资源库. 否则其他协同开发的人员检出这个项目的时候, 他没有 install 这个 jar , 所以必定会报缺少这个 jar 的错误. 

添加到本地协作 maven 资源库 关键字mvn deploy:deploy-file

👇 下面是我的公众号,高质量的博文我会第一时间同步到公众号,给个关注吧!

评论列表