转自:http://blog.csdn.net/lfsfxy9/article/details/9399093

 Maven环境配置只是入门的基础,现在要通过Maven基本命令生成一个Java Project,首先通过mvn命令创建project,然后导入Eclipse IDE中,即可。
 
     首先,我cd到一个MavenProjects文件夹,然后通过命令:mvn archetype:create -DgroupId=com.jizg -DartifactId=testMaven
就会在该文件夹下创建一个testMaven的java project文件夹。
 
     控制台输出如下:
  1. D:\MavenProjects>mvn archetype:create -DgroupId=com.jizg -DartifactId=testMaven
  2. [INFO] Scanning for projects...
  3. [INFO]
  4. [INFO] ------------------------------------------------------------------------
  5. [INFO] Building Maven Stub Project (No POM) 1
  6. [INFO] ------------------------------------------------------------------------
  7. [INFO]
  8. [INFO] --- maven-archetype-plugin:2.2:create (default-cli) @ standalone-pom ---
  9. [WARNING] This goal is deprecated. Please use mvn archetype:generate instead
  10. [INFO] Defaulting package to group ID: com.jizg
  11. [INFO] -------------------------------------------------------------------------
  12. ---
  13. [INFO] Using following parameters for creating project from Old (1.x) Archetype:
  14. maven-archetype-quickstart:RELEASE
  15. [INFO] -------------------------------------------------------------------------
  16. ---
  17. [INFO] Parameter: groupId, Value: com.jizg
  18. [INFO] Parameter: packageName, Value: com.jizg
  19. [INFO] Parameter: package, Value: com.jizg
  20. [INFO] Parameter: artifactId, Value: testMaven
  21. [INFO] Parameter: basedir, Value: D:\MavenProjects
  22. [INFO] Parameter: version, Value: 1.0-SNAPSHOT
  23. [INFO] project created from Old (1.x) Archetype in dir: D:\MavenProjects\testMav
  24. en
  25. [INFO] ------------------------------------------------------------------------
  26. [INFO] BUILD SUCCESS
  27. [INFO] ------------------------------------------------------------------------
  28. [INFO] Total time: 2.618s
  29. [INFO] Finished at: Sun Jul 21 16:39:56 CST 2013
  30. [INFO] Final Memory: 9M/245M
  31. [INFO] ------------------------------------------------------------------------
 
    可见,我们已经成功的创建了Java Project,基本目录结构如下:
 
并且分别生成了一个App.java和TestApp.java文件,慢慢的我们会了解到这两个文件是做什么用的。
 
    可以看到在工程 testMaven目录下已经创建了pom.xml,但是想要导入Eclipse中还需要.project和.classpath文件,于是需要我们通过mvn eclipse:eclipse(eclipse代表待导入IDE)来生成这两个文件。这里需要注意的是,我们需要cd到工程文件夹下来使用mvn 命令,否则mvn如何知道哪个工程需要被格式处理呢?
 
    已经生成好文件,则下一步需要通过通过Maven2(Eclipse插件)来导入工程文件。
 
    成功导入Eclipse项目文件之后,在testMaven项目上右键--> M2-->Enable dependency Management,增加依赖管理,这样操作以后,右键M2就能看到更多的Maven操作菜单。
 
    这样,就是一个基本完整的Maven创建Java工程的操作步骤,接下来我们可以通过Add Dependency来添加依赖jar包等等。
   
 

Maven学习一:用Maven创建Java Project的更多相关文章

  1. Maven学习(十)-----使用Maven创建Java项目

    所需要的工具: Maven 3.3.3 Eclipse 4.2 JDK 8 注意:请确保 Maven 是正确安装和配置(在Windows,*nix,Mac OSX系统中),然后再开始本教程,避免 mv ...

  2. maven学习3,如何创建一个web项目

      Maven学习 (三) 使用m2eclipse创建web项目   1.首先确认你的eclipse已经安装好m2eclipse的环境,可以参照上两篇Maven学习内容 2.新建一个maven的项目 ...

  3. (转)Maven学习总结(二)——Maven项目构建过程练习

    孤傲苍狼 只为成功找方法,不为失败找借口! Maven学习总结(二)——Maven项目构建过程练习 上一篇只是简单介绍了一下maven入门的一些相关知识,这一篇主要是体验一下Maven高度自动化构建项 ...

  4. (转)Maven学习总结(六)——Maven与Eclipse整合

    孤傲苍狼只为成功找方法,不为失败找借口! Maven学习总结(六)——Maven与Eclipse整合 一.安装Maven插件 下载下来的maven插件如下图所示:,插件存放的路径是:E:/MavenP ...

  5. (转)Maven学习总结(四)——Maven核心概念

    孤傲苍狼只为成功找方法,不为失败找借口! Maven学习总结(四)——Maven核心概念 一.Maven坐标 1.1.什么是坐标? 在平面几何中坐标(x,y)可以标识平面中唯一的一点. 1.2.Mav ...

  6. MAVEN学习笔记之Maven插件的应用(4)

    MAVEN学习笔记之Maven插件的应用(4) <build> <pluginManagement> <plugins> <plugin> <gr ...

  7. MAVEN学习笔记之Maven生命周期和插件简介(3)

    MAVEN学习笔记之Maven生命周期和插件简介(3) clean compile site三套生命周期相互独立. clean pre-clean 执行清理前的工作 clean 清理上一次构建生成的所 ...

  8. Maven学习(十一)-----使用Maven创建Web应用程序项目

    使用Maven创建Web应用程序项目 用到的技术/工具: Maven 3.3.3 Eclipse 4.3 JDK 8 Spring 4.1.1.RELEASED Tomcat 7 Logback 1. ...

  9. Maven学习 (三) 使用m2eclipse创建web项目

    1.首先确认你的eclipse已经安装好m2eclipse的环境,可以参照上两篇Maven学习内容 2.新建一个maven的项目 3.下一步默认配置,使用默认的工作空间,或者你可以自己选择其他的空间 ...

随机推荐

  1. C#&JQuery非缓存式无刷新临时存储数据之仿购物车功能

    感谢广大博问博友的帮助和共同研究讨论,终于实现了一个无缓存无刷新仿购物车的小功能: 一.实现效果简述: 有一种列表,是由双层Repeater嵌套,第一层用来显示类别,第二层用来显示类别下的商品数据, ...

  2. Java获取某年某周的最后一天

    package test; import java.text.SimpleDateFormat; import java.util.Calendar; /** * ClassName: LastDay ...

  3. UIView的常见属性

    UIView的常见属性: @interface UIView : UIResponder<NSCoding, UIAppearance, UIAppearanceContainer, UIDyn ...

  4. 关于arcgis 9.3破解问题详解

    对于初学GIS的同学,安装软件可能会遇到各种各样的问题,对于photoshop,autocad,sketchup,3dmax等软件我们的我们无非是输入特定序列号或者用工具随机生成特定序列号就可以破解, ...

  5. 17_AOP入门准备_Salay案例(利用动态代理)

    [案例分析] 查看Salary: 1.启动日志 2.启动安全性的框架 3.检查权限:如果有查看工资的权限,则查看工资,否则提示"权限不足" [工厂截图] [SalaryManage ...

  6. android studio安装后卡在fetching Android sdk compoment information

    解决办法: 找到android studio 安装目录下bin目录中(D:\Android\Android Studio\bin)的idea.properties文件,在文件末尾处添加disable. ...

  7. 常用js函数

    1.获得元素到页面的绝对距离 function getPos(obj) { var pos = {left:0, top:0}; while (obj) { pos.left += obj.offse ...

  8. top工具

    top 显示进程所占系统资源 能够实时显示系统中各个进程的资源占用状况,类似于Windows的任务管理器. top命令打印出了很多信息,包括系统负载(loadaverage).进程数(Tasks).c ...

  9. wampserver修改默认根目录

    1.打开wamp/scripts/config.inc.php ,修改$wwwDir = $c_installDir.’/www’; 2.打开wamp/bin/apache/apache2.4.9/c ...

  10. 要将表的限制条件写到与该表同级别的where中

    测试目的:将朱查询的限制条件放到子查询的where中,查看性能影响. 测试数据:create table t1 as select object_id,object_name from dba_obj ...