当前位置:首页 > 开发 > Web前端 > 前端 > 正文

Maven

发表于: 2015-07-06   作者:Array_06   来源:转载   浏览:
摘要: Maven Maven是基于项目对象模型(POM), 信息来管理项目的构建,报告和文档的软件项目管理工具。 Maven 除了以程序构建能力为特色之外,还提供高级项目管理工具。由于 Maven 的缺省构建规则有较高的可重用性,所以常常用两三行 Maven 构建脚本就可以构建简单的项目。由于 Maven 的面向项目的方法,许多 Apache Jakarta 项目发文时使用 Maven,而且公司
Maven

Maven是基于项目对象模型(POM), 信息来管理项目的构建,报告和文档的软件项目管理工具
Maven 除了以程序构建能力为特色之外,还提供高级项目管理工具。由于 Maven 的缺省构建规则有较高的可重用性,所以常常用两三行 Maven 构建脚本就可以构建简单的项目。由于 Maven 的面向项目的方法,许多 Apache Jakarta 项目发文时使用 Maven,而且公司项目采用 Maven 的比例在持续增长。

Maven是一个项目管理工具,它包含了一个项目对象模型 (Project Object Model),一组标准集合,一个项目生命周期(Project Lifecycle),一个依赖管理系统(Dependency Management System),和用来运行定义在生命周期阶段(phase)中插件(plugin)目标(goal)的逻辑。当你使用Maven的时候,你用一个明确定义的项目对象模型来描述你的项目,然后Maven可以应用横切的逻辑,这些逻辑来自一组共享的(或者自定义的)插件。
Maven 有一个生命周期,当你运行 mvn install 的时候被调用。这条命令告诉 Maven 执行一系列的有序的步骤,直到到达你指定的生命周期。遍历生命周期旅途中的一个影响就是,Maven 运行了许多默认的插件目标,这些目标完成了像编译和创建一个 JAR 文件这样的工作。
此外,Maven能够很方便的帮你管理项目报告,生成站点,管理JAR文件,等等

常用命令

mvn archetype:create 创建Maven项目
mvn compile 编译源代码
mvn deploy 发布项目
mvn test-compile 编译测试源代码
mvn test 运行应用程序中的单元测试
mvn site 生成项目相关信息的网站
mvn clean 清除项目目录中的生成结果
mvn package 根据项目生成的jar
mvn install 在本地Repository中安装jar
mvn eclipse:eclipse 生成eclipse项目文件
mvnjetty:run 启动jetty服务
mvntomcat:run 启动tomcat服务
mvn clean package -Dmaven.test.skip=true:清除以前的包后重新打包,跳过测试类

Win7配置

首先要安装Jdk1.6 和 Myeclipse7.5 。

1. Maven有一个重要的文件"settings.xml“,这个文件来源于apache-maven-2.0.8/conf/ 下,要放在window下, Win7和Winxp还是有点不一样 , Win7 ---C:\Users\用户名\.m2 , Winxp ---C:\Documents and Settings\用户名\.m2 。
2. 设置Maven的环境变量,基本上和设置Jdk环境变量相似,首先设置MAVEN_HOME,再加入Path 。
3. 修改”settings.xml” 文件,在这个文件中找到<localRepository>d:/work</localRepository>这一行,进行修改。这一行代表了Maven的Jar包仓库的位置。work下放的都是项目所用到的jar包,每个Project都可以共用一个work。
4. Myeclipse7.5及以上版本本身自带Maven插件。如果使用低版本的Myeclipse需要安装插件,在help菜单中选择software updates,选择find and install,选择search for new features to install-选择new remote site。写入 name:maven URL:http:// m2eclipse.codehaus . org/update/去下载相关jar包和插件。
5. 在Myeclipse中windows-perferences中,在下图的位置上,查看users settings的路径是否正确。
6. 建立Maven的project,File--new—other—Java Maven Project。
7. 然后打开project里pom.xml文件,

<!----------本文摘自网站,有雷同,但是还有用,其中有不同的地方望见谅!————>




Eclipse中Maven工程缺少Maven Dependencies


如果文件未加载maven.jar包,可以通过点击文件,右击,《进入Enable状态》点击Maven project --> Macven --> Enable Dependency Management;

说明:如果我们原有的工程中的Maven处于Enable状态下,但是同样没有Maven Dependencies类库,我们将原有的Maven project执行Disable Dependency Management,然后再重启下就行了

Maven

  • 0

    开心

    开心

  • 0

    板砖

    板砖

  • 0

    感动

    感动

  • 0

    有用

    有用

  • 0

    疑问

    疑问

  • 0

    难过

    难过

  • 0

    无聊

    无聊

  • 0

    震惊

    震惊

推荐文章
1 Maven
2 MAVEN
3 Maven
4 maven
5 maven
6 maven
7 Maven
8 maven
9 maven
10 maven
11 Maven
12 maven
13 maven
14 Maven
15 maven
16 Maven
17 maven
18 maven
19 maven
20 maven
编辑推荐
1 maven
   最近,开发中要用到maven,所以对maven进行了简单的学习。因为有个maven高手在身边,所以,很
2 Maven
一.Maven 是什么? Maven 英文名称:专家,由名字可见,这个工具野心非常大。有人说他是"构建工具",
3 Maven
Maven: The Complete Reference: http://www.sonatype.com/books/mvnref-book/reference/public-bo
4 Maven
Maven: The Complete Reference: http://www.sonatype.com/books/mvnref-book/reference/public-bo
5 Maven
搞了3天,终于搞定了maven + hudson + p4的集成配置。 下面一一介绍下各个工具的使用。 Maven: 安装
6 Maven
Maven: The Complete Reference: http://www.sonatype.com/books/mvnref-book/reference/public-bo
7 maven
介绍 亲爱的小伙伴们,开源中国的 Maven 库上线咯!为了方便广大开发同学,开源中国特别推出国内的
8 maven
1、产生maven结构 2、enable maven 3、设置生成的class文件的路径 4、打开yourproject/.settings/org
9 maven
mvn package -Dmaven.test.skip=true “编码 GBK 的不可映射字符”问题的解决 http://www.cnblogs.co
10 Maven
Maven 确确实实是个好东西,用来管理项目显得很方便,但是如果是通过 Maven 来远程下载 JAR 包的话
版权所有 IT知识库 CopyRight © 2009-2015 IT知识库 IT610.com , All Rights Reserved. 京ICP备09083238号