利用mvn install为本地jar包生成相应的.pom文件,遇到BUILD FAILURE

在研究别人的java-web时,遇到一些依赖没法从maven仓库中下到,后面从以下三个仓库中,陆续找到了相应的jar包。

Maven官方仓库icon-default.png?t=M85Bhttps://mvnrepository.com/artifact/mysql/mysql-connector-java/5.1.7某个libraryicon-default.png?t=M85Bhttps://viaggio.com/extras/system/library/Highcharts/阿里云仓库服务https://developer.aliyun.com/mvn/search下到相应的jar包后,又没有相应的pom文件,于是在网上查到可以用mvn install来生成对应的.pom文件,又遇到了一系列的问题。

命令为:

mvn install:install-file -DgroupId=mysql -DartifactId=mysql-connector-java -Dversion=5.1.7 -Dfile=mysql-connector-java-5.1.7.jar -Dpackaging=jar

问题主要出在-Dfile上,它指向的是我们jar包的位置。但是有几个要注意的点。

(1)这条命令需要在我们项目的根节点,也就是有pom.xml的目录下执行

否则就会出现以下报错:The goal you specified requires a project to execute but there is no POM in this directory

(2)我们要生成的jar包最好放在该目录下,这样Dfile就可以直接写“-Dfile=xxx.jar”(如果写"\xxx.jar"则定为到该盘根节点,即“E:\xxx.jar”)(windows下使用“\”,linux下使用“/”)

否则就会出现报错: Failed to execute goal org.apache.maven.plugins:maven-install-plugin:2.4:install-file (default-cli) on project xxx:The specified file 'xxx.jar' not exists

(3)因为我们的jar文件名称是“mysql-connector-java-5.1.7.jar”,因此最好使用cmd而非powershell进行上述操作

因为powershell会在碰到第一个点时就断句,比如我的就断成“The specified file 'mysql-connector-java-5' not exists”,不知道是不是就我这边的powershell的原因。

利用mvn install为本地jar包生成相应的.pom文件,遇到BUILD FAILURE_第1张图片

 

绕过上面三个弯,最后总算成功了

利用mvn install为本地jar包生成相应的.pom文件,遇到BUILD FAILURE_第2张图片

并且会给你标注安装的.pom文件是在哪里。 

里面的内容为:

利用mvn install为本地jar包生成相应的.pom文件,遇到BUILD FAILURE_第3张图片

 

你可能感兴趣的:(Java-web,jar,java,maven)