`
clarancepeng
  • 浏览: 191775 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

从头来过,一切从MAVEN2开始

阅读更多

    在MAVEN诞生前,JAVA项目的编译,打包和发布都是使用ANT,因此ANT也陪我走过了风风雨雨的几年,后来伴随MAVEN的横空出世, 这一切已经不再是ANT的专利了,ANT能做的事情很多时候只是MAVEN的一个子集了,架构重新设计的MAVEN2更是令人心旷神怡,这篇文章也就说说MAVEN2的安装以及一些简单的用法,接下来再写一篇Subversion的文章,呵呵,就算是一个项目的开始吧。

(一) 下载安装MAVEN2
    从http://maven.apache.org/download.html下载MAVEN2,目前的最新版本是2.0.5,把它的zip包解压缩到一个你自己喜欢的目录,如:D:\XP\maven-2.0.5,设置环境变量MAVEN2_HOME指向MAVEN2文件所在目录,并把它的bin目录加入到path中,如果配置成功,可以使用mvn --version查看当前MAVEN2的版本信息
      
(二) 创建一个MAVEN2工程
    mvn archetype:create -DgroupId=com.clarance.traffic -DartifactId=traffic
      
(三) 编译打包工程
    进入traffic目录运行mvn install,下载一些项目所依赖的插件,并编译打包和发布traffic工程
    运行mvn clean,删除编译的class目录和打包后的jar文件等
    mvn package = mvn compiler:compile + mvn surefire:test + mvn jar:jar
    mvn install = mvn package + mvn install:install      

(四) 创建多模工程
    可以参照这篇文章http://maven.apache.org/guides/mini/guide-ide-eclipse.html
    1. 删除traffic目录下面的src目录,并且编辑pom.xml,把 <packaging></packaging> jar改成 <packaging></packaging> pom
    cd traffic
    mvn archetype:create -DgroupId=com.clarance.traffic.web -DartifactId=traffic-web
    mvn archetype:create -DgroupId=com.clarance.traffic.service -DartifactId=traffic-service
    mvn archetype:create -DgroupId=com.clarance.traffic.dao -DartifactId=traffic-dao
    mvn archetype:create -DarchetypeGroupId=org.apache.maven.archetypes -DarchetypeArtifactId=maven-archetype-webapp -DgroupId=com.clarance.traffic.webapp -DartifactId=traffic-webapp
    2. 增加模块间的依赖关系
    如在web模块中增加对service的依赖
      &lt;dependency&gt;
        &lt;groupId&gt;com.clarance.traffic.service&lt;/groupId&gt;
        &lt;artifactId&gt;traffic-service&lt;/artifactId&gt;
        &lt;version&gt;1.0-SNAPSHOT&lt;/version&gt;
      &lt;/dependency&gt;
      
      
      
     
(五) 产生eclipse工程文件
    mvn eclipse:eclipse
   
(六) 产生ant编译文件
    mvn ant:ant
   
(七) 产生site
    mvn site

 

分享到:
评论

相关推荐

    maven2的包

    Maven2 在本地计算机上创建了一个仓库,用于存储从远程仓库下载的依赖和其他工件。这个本地仓库作为客户端,为开发者的项目提供服务,避免频繁访问远程仓库,提高了开发效率。 ** Maven2 的生命周期和构建阶段 ** ...

    maven2离线安装包

    标题“maven2离线安装包”指的是针对Maven 2的不依赖网络环境的安装包,主要用于在没有互联网连接或者网络环境不稳定的情况下安装和使用Maven。Maven是一个项目管理和综合工具,它简化了Java项目的构建、依赖管理和...

    maven2完全使用手册

    Maven2完全使用手册旨在全面讲解Maven2的使用和配置,帮助开发者更好地理解和掌握这款强大的Java项目管理工具。相较于Maven1,Maven2进行了大幅度的改进,提升了性能并简化了配置过程。 1. **更快、更简单**:Maven...

    Maven 2 Eclipse Plugin

    然而,Eclipse本身并不直接支持Maven的特性,这就需要Maven 2 Eclipse Plugin来填补这一空白。安装此插件后,Eclipse用户可以直接在IDE内创建、导入、管理和构建Maven项目,无需离开IDE进行命令行操作。 Maven 2 ...

    Maven初探:一切从HelloMM开始!

    总结来说,"Maven初探:一切从HelloMM开始!"这个主题将引领我们踏上探索Maven之旅,通过一个简单的"Hello World"项目,学习Maven的基本操作,如创建`pom.xml`文件,配置项目依赖,以及使用Maven生命周期进行编译、...

    maven2详细教程

    【Maven 2 详细教程】是一份专为开发者准备的指南,旨在详细介绍Apache Maven 2的使用方法和核心概念。Maven 2是一个强大的构建工具,尤其在处理大型、多模块的Java项目时,能够简化构建过程和依赖管理。在现代软件...

    maven2 的eclipse插件

    maven2的eclipse插件 ...而【maven2】里面d 目录结构就是【安装方法&gt;maven2\eclipse\解压缩插件包得来的plugins和features文件夹】。 【安装方法&gt;maven2\解压缩插件包得来的plugins和features文件夹】。

    maven2之m2eclipse使用手册

    maven2之m2eclipse使用手册.doc

    Maven2资源和配置下载

    本篇文章将深入探讨"Maven2资源和配置下载"的主题,以及如何在MyEclipse环境中搭建私有仓库(私服)来管理和分发Maven文件。 首先,Maven2是Apache软件基金会开发的一款构建工具,它通过XML格式的POM(Project ...

    maven2 (maven2的免安装程序,非插件)

    在开始使用maven2之前,首先需要理解它的核心概念——项目对象模型(Project Object Model,POM)。POM是一个XML文件,包含了项目的配置信息,如项目依赖、构建目标、构建过程等。它是Maven管理项目的基础,通过POM....

    maven2maven3eclipse通用版本插件

    支持maven2 maven3 通用版本eclipse插件,在maven官网下载apache-maven-3.2.1-bin.zip,解压插件压缩包到path=D:\m2e-0.12.0.20101115-1102 在eclipse新建links文件夹,新建文件maven23.link,内容为:path=D:/m2e-...

    maven2 jar包

    maven2 jar包 maven2 jar包 maven2 jar包 maven2 jar包 maven2 jar包 maven2 jar包 maven2 jar包 maven2 jar包 maven2 jar包 maven2 jar包 maven2 jar包 maven2 jar包

    maven 3.5.2 maven 3.5.2 maven 3.5.2

    2. **坐标**: Maven使用一组唯一的标识来定位项目,包括groupId、artifactId和version,这三者共同构成了一个项目的坐标。 3. **依赖管理**: Maven通过POM自动管理项目的依赖关系,可以避免jar地狱问题,减少手动...

    Apache Maven 2 Effective Implementation

    ### Apache Maven 2 有效实施知识点详解 ...通过深入学习《Apache Maven 2 Effective Implementation》这本书,读者不仅可以掌握 Maven 的基本使用方法,还能了解到如何利用 Maven 来提高团队的开发效率和项目质量。

    maven2 eclipse

    总结来说,"maven2 eclipse" 的知识点涉及如何在 Eclipse 中有效地利用 Maven 管理和构建 Java 项目。通过集成 Maven,开发者可以简化项目的构建流程,同时利用 Eclipse 提供的开发便利性。确保正确配置和使用 M2E ...

    Maven很Maven仓库

    文件列表中的"新建文件夹 (2)"可能包含了一些具体的Maven项目或者依赖库,这些文件可以帮助开发者快速启动基于Spring 4.0.5和MyBatis的项目,避免了手动下载和添加依赖的步骤。 总的来说,Maven的使用极大地提高了...

    maven安装maven安装maven安装maven安装maven安装

    maven安装maven安装maven安装maven安装maven安装maven安装maven安装maven安装maven安装maven安装maven安装maven安装maven安装maven安装maven安装maven安装maven安装maven安装maven安装maven安装maven安装maven安装...

    maven2 plugin for eclipse

    maven2的插件,用于在eclipse下进行maven2的快速配置 打开eclipse .选择菜单 window -&gt;preferences ; 在新打开的对话框的左边的一列会看到一个名为Maven2的选项。鼠标单击,然后点击右边的Local Repository Folder ...

Global site tag (gtag.js) - Google Analytics