创建好后的目录结构如下图,IDEA创建了src/main/resources(自动创建)、src/main/java(手动创建)、src/test(手动创建)、以及pom.xml文件(自动创建)

按照Maven约定,项目的主目录位于src/main/resources、src/main/java中,测试目录位于src/main/test 中,所以我们在最终打包项目的时候,只包含主目录代码,不会包含测试目录里的代码,而测试目录里的代码只会在测试时候用到。

最后pom.xml这个文件是我们Maven项目的核心文件,POM(Project Object Model,项目对象模型)定义了项目的基本信息,用于描述项目如何构建,声明项目依赖。

project:是xml文件的根元素,我们主要关心根元素下的子元素 

modelVersion:定义了当前POM模型的版本,Maven 2 或Maven 3 只能是4.0.0 

groupId:定义了项目属于哪个组,一般来说这个网网和公司或组织关联,比如说,你所在的公司为mycom.那就应该定义为com.mycom.mymaven,mymaven为项目名称 

artifactId:定
义了当前Maven项目在组中的唯一id,例如HelloMaven这个项目,我则把他定义为hello-maven,还例如spring项目,他的
groupId为org.springframework,对于content项目来说artifactId则为spring-content,web项
目则为spring-web

最后我们使用IntelliJ IDEA来用Maven编译我们的代码,打开Maven Projects菜单,如图,选中clean、compile并右键点击Run 'hello-maven[clean,compile]'按钮即可。

最新文章

  1. mapReduce编程之auto complete
  2. Docker 的 Image 太大,怎么变小?
  3. the fourth class
  4. NOIP2006金明的预算方案[DP 有依赖的背包问题]
  5. ps切图设置
  6. 6.SpringMVC注解启用
  7. Dubbo与Zookeeper、SpringMVC整合和使用(负载均衡、容错)转
  8. POJ 1947 Rebuilding Roads(树形DP)
  9. Ganglia3.6.0,nginx+php搭建gweb,监控Hadoop2.2 和 Hbase0.98.1
  10. margin:0 auto在ie7浏览器里面无效
  11. 多输入select
  12. Confluence 6 升级中的一些常见问题
  13. java中用jdom创建xml文档/将数据写入XML中
  14. ditto复制增强
  15. EXCEL中去掉撇号的操作方法
  16. 分析:新建短信,当我们接受人RecipientsEditor中输入+86的时候,系统会自动在+86后加入空格
  17. WPF 后台添加DataGrid
  18. 安装和使用php的mcrypt扩展
  19. nyoj 214——单调递增子序列(二)——————【二分搜索加dp】
  20. my04_Mysql复制数据一致性校验

热门文章

  1. SQL Server 深入解析索引存储(下)
  2. .Net组件程序设计之异步调用
  3. C#+OpenGL+FreeType显示3D文字(3) - 用PointSprite绘制文字
  4. 《Entity Framework 6 Recipes》中文翻译系列 (24) ------ 第五章 加载实体和导航属性之查询内存对象
  5. 应用Web.Config配置网站
  6. SQL Server中使用Check约束提升性能
  7. MongoDB学习系列(2)--使用PHP访问MongoDB
  8. isPrototypeOf&&getPrototypeOf
  9. iOS开发之调用系统打电话发短信接口以及程序内发短信
  10. cocopads命令行