Chinaunix首页 | 论坛 | 博客
  • 博客访问: 2553283
  • 博文数量: 245
  • 博客积分: 4125
  • 博客等级: 上校
  • 技术积分: 3113
  • 用 户 组: 普通用户
  • 注册时间: 2009-03-25 23:56
文章分类

全部博文(245)

文章存档

2015年(2)

2014年(26)

2013年(41)

2012年(40)

2011年(134)

2010年(2)

分类: Java

2011-11-09 10:56:40


1.使用maven创建一个java项目: 

前提条件是,你已经安装和配置好maven,点击查看maven安装教程

打开cmd命令行 执行以下命令 
  1. mvn archetype:generate -DgroupId={packaging.path} -DartifactId={project-id} -DarchetypeArtifactId=maven-archetype-quickstart -DinteractiveMode=false

P.S 将“{packaging.path}” 和“{project-id}” 的值替换为你需要的值.


如果不出意外的话,运行情况会和以下类似

  1. C:\Users\admin>mvn archetype:generate -DgroupId=com.cublog.henry -DartifactId=
  2. henrycublog -DarchetypeArtifactId=maven-archetype-quickstart -DinteractiveMode=false
  3. [INFO] Scanning for projects...
  4. [INFO]
  5. [INFO] ------------------------------------------------------------------------
  6. [INFO] Building Maven Stub Project (No POM) 1
  7. [INFO] ------------------------------------------------------------------------
  8. [INFO]
  9. [INFO] >>> maven-archetype-plugin:2.1:generate (default-cli) @ standalone-pom >
  10. >
  11. [INFO]
  12. [INFO] <<< maven-archetype-plugin:2.1:generate (default-cli) @ standalone-pom <
  13. <
  14. [INFO]
  15. [INFO] --- maven-archetype-plugin:2.1:generate (default-cli) @ standalone-pom -
  16. -
  17. [INFO] Generating project in Batch mode
  18. [INFO] ------------------------------------------------------------------------
  19. ---
  20. [INFO] Using following parameters for creating project from Old (1.x) Archetype
  21. maven-archetype-quickstart:1.0
  22. [INFO] ------------------------------------------------------------------------
  23. ---
  24. [INFO] Parameter: groupId, Value: com.cublog.henry
  25. [INFO] Parameter: packageName, Value: com.cublog.henry
  26. [INFO] Parameter: package, Value: com.cublog.henry
  27. [INFO] Parameter: artifactId, Value: henrycublog
  28. [INFO] Parameter: basedir, Value: C:\Users\hezhim
  29. [INFO] Parameter: version, Value: 1.0-SNAPSHOT
  30. [INFO] project created from Old (1.x) Archetype in dir: C:\Users\admin\henrycu
  31. log
  32. [INFO] ------------------------------------------------------------------------
  33. [INFO] BUILD SUCCESS
  34. [INFO] ------------------------------------------------------------------------
  35. [INFO] Total time: 7.464s
  36. [INFO] Finished at: Wed Nov 09 10:06:11 CST 2011
  37. [INFO] Final Memory: 12M/102M
  38. [INFO] ------------------------------------------------------------------------

2. Java Project Structure 


Maven为新的java项目生成 “Maven Standard Directory Layout” ,目录的名称和给定的“artifactId”一样. 

上述实验,Maven生成的项目的结构如下图: 




3. pom.xml 

查看生成的 pom.xml , the tag “packaging” is “jar“,  this project will group it into a jar file. 

File : pom.xml 
  1. xsi:schemaLocation=" ">
  2. 4.0.0
  3. com.cublog.henry
  4. henrycublog
  5. jar
  6. 1.0-SNAPSHOT
  7. henrycublog
  8. junit
  9. junit
  10. 3.8.1
  11. test
阅读(3244) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~