使用Maven创建管理项目

    在Java项目中,每个项目都有很多依赖的Jar包,我们一般都放在自己项目的lib目录中,这样就会导致同样的Jar包在各个不同的项目中重复出现,时间长了将会浪费很大的硬盘空间。使用Maven对项目进行管理就可以解决以上问题。

 

1、预备工作(下载并配置Maven、配置Eclipse):

      1.1 下载地址:http://maven.apache.org/download.html

      1.2 将下载的文件解压到本地,并在环境变量中加入Maven的bin目录路径。在“命令提示符”窗口中运行 mvn -version 输出Maven版本信息,表明安装成功。

      1.3 打开 %Maven根目录%/conf/settings.xml 文件,找到<localRepository>配置标签,修改Maven本地仓库(存放Jar包)的位置(默认为"用户主目录/.m2/repository"),eg. <localRepository>F:/Dev/DevTools/repository/</localRepository>。

      1.4 配置Eclipse:

            Window --> Java --> Build Path --> Classpath Variables --> New,

             Name: M2_REPO

             Path: 修改的Mave本地仓库目录(eg.F:/Dev/DevTools/repository/

2.  使用Maven创建项目:

     打开CMD,进入要创建项目的文件夹目录,运行命令:

     a)建立普通Java工程:
       mvn archetype:create -DgroupId=com.zuora.squadG.william -DartifactId=XXXTest 

      b)建立Web工程:

       mvn archetype:create -DgroupId=com.zuora.squadG.william  -DartifactId=XXXTest  -DarchetypeArtifactId=maven-archetype-webapp

       (参数:groupId后面是包名,artifactId后面是项目名称)

     运行结果:在该目录下生成XXXTest项目,其中包含pom.xml配置文件。

3.  生成Eclipse项目:

      3.1 CMD下进入项目目录,运行命令:

            mvn eclipse:eclipse -Dwtpversion=2.0 -DdownloadSources=true   -DdownloadJavadocs=true -DjdkLevel=1.6

            (其中后三个参数为可选参数指明是否下载Jar包的源码,文档以及指明jdk的版本)

            运行结果: 在项目目录下生成了Eclipse项目所需的各种配置文件(eg: .project .classpath .settiongs)

      3.2 将项目导入Eclipse。

4.  编辑pom.xml文件,为项目添加新的依赖

    4.1 编辑pom文件,添加新的dependency,保存。格式如下:

         

        

         groupId是该类库所属的组织,作为Maven本地仓库下的文件目录,包名结构映射成目录结构,artifactId就是具体的类库名称了,是groupId的一个子目录,version是版本号,每个版本都有一个单独的目录,里面放置的就是具体的jar包。关于依赖的写法,可以在http://mvnrepository.com/ 查询

    4.2 在控制台分别执行:

           mvn eclipse:clean

           mvn eclipse:eclipse -Dwtpversion=2.0 -DdownloadSources=true   -DdownloadJavadocs=true -DjdkLevel=1.6

    4.3 在eclipse中刷新项目即可看到新的依赖项已经添加到eclipse项目中

 

PS:使用maven来管理现有Eclipse WEB项目的方法

      前面已经介绍了如何新建一个maven项目并导入到eclipse中,但对于已有的wtp项目,其项目布局是不符合maven方式的(eclipse下wtp项目web目录在项目根目录下WebContent,maven布局是在src/main/webapp),这就不能直接通过eclipse:eclipse来生成eclipse的依赖

但可以通过改写项目pom文件来指定源码目录或测试源码目录:

     

       ps.1 建立eclipse普通的web项目。

       ps.2 在项目根目录下添加pom.xml文件。例如(主要是builder标签内容):

      ps.3 在cmd中进入项目根目录,运行命令(注意不需要mvn eclipse:clean):

           mvn eclipse:eclipse -Dwtpversion=2.0 -DdownloadSources=true   -DdownloadJavadocs=true -DjdkLevel=1.6

      ps.4 在eclipse中刷新并重新编译项目。

      ps.5 在项目根目录的".setting"文件夹下找到文件 org.eclipse.wst.common.component 并在其中<project-modules>便签下添加: <wb-resource deploy-path="/" source-path="/WebContent"/> (如果已经存在 <wb-resource deploy-path="/" source-path="/src/main/webapp"/>则覆盖之)。

      OK。但记得每次在使用mvn命令重新构建依赖关系时都要进行ps.5的操作,原因就是mvn命令默认生成的web内容路径是"/src/main/webapp",我现在还没找到配置这一路径的方法,等待高人指点,Thanks!!

 

 

 

  • 1
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值