maven添加公共jar和第三方jar包,以及杂题

 简介:

以前去面试的时候,经常会问,会使用maven么?以前总觉得maven是个很麻烦的东西,各种配置,看都看不懂;

还不如直接下载jar 拷贝进去;为什么还要去配置maven费那个劲?

自从自己使用maven管理项目之后,才发现,maven简直太强大了,保证你用过一次,你就再也不想用下载,拷贝jar包的方法了。

步骤:

1.下载maven安装

2.配置maven环境,和配置jdk差不多,自行百度

3.在开发工具里面创建maven项目,方法自行百度

4.pom.xml是maven的配置文件,所有配置都在里面,具体配置自行百度

pom.xml:

         xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
         xsi:schemaLocation="http://maven.apache.org/POM/4.0.0
                             http://maven.apache.org/maven-v4_0_0.xsd">
  4.0.0
  com.yuan
  YuanxmMavenExample
  war
  0.0.1-SNAPSHOT
  YuanxmMavenExample Maven Webapp
  http://maven.apache.org
 
   
      junit
      junit
      3.8.1
      test
   

   

   ------------------------------------------------- start

   
   
            org.springframework
            spring-context
            4.3.7.RELEASE
    

    
    ------------------------------------------------- end  你只需要添加以上配置,保存之后,maven就自动帮你下载4.3.7版本的spring , jar包了。这个配置信息可以上spring的官网查询
  

--------------------------------------------- start

 
   
            org.apache.maven.plugins
            maven-install-plugin
            2.3.1
    

    
----------------------------------------------    end 以上配置,是为了添加maven的插件,因为大多数jar,只要有配置信息,maven就可以帮你下载,但是不排除没有配置信息的,所以要自己导入,这个插件用来导入第三方jar包

maven 插件版本查询地址:  http://mvnrepository.com/artifact/org.apache.maven.plugins

导入第三方jar包例子:  

第一步 配置maven环境之后在dos下:

mvn install:install-file -DgroupId=org.jotm(自己根据jar的意义名)  -DartifactId=j-jotm(自己根据意义命名) -Dversion=1.6.8 -Dpackaging=jar -Dfile=D:\springframeworkjar\jotm.jar(本地jar包位置)


一些参数说明如下:
-DgroupId=远程仓库对应的DgroupId
-DartifactId= 远程仓库对应的 DartifactId
-Dversion=对应版本号

第二部 在pom.xml里面加入配置maven就会导入(注意,第一步只是把jar放入了maven,这里才是把jar导入项目)

 
   
            org.jotm
            j-jotm
            1.6.8
    

    
    
 

完毕!

 

maven 仓库地址:http://mvnrepository.com 查询 依赖配置

====================================================

今天新下载了一个项目,用maven编译,出现:

1.Plugin org.apache.maven.plugins:maven-install-plugin:2.4 or one of its dependencies could not be resolved...

2.Failed to execute goal org.apache.maven.plugins:maven-surefire-plugin:2.12.4:test(default-test) on...

...

各种清理项目,各种删除出错的jar包,用maven重新update, c盘的.m2文件夹删除了3次,重新下载,还去网上的maven仓库手动下载jar来替换本地报错的jar,最后还是各种包报错。

终极解决方案:把.m2全删除,拷贝同事中能启动这个项目的.m2文件夹去替换,最后解决。

 

 

你可能感兴趣的:(maven添加公共jar和第三方jar包,以及杂题)