码迷,mamicode.com
首页 > 编程语言 > 详细

Maven学习 五 Maven项目创建(1)jar项目

时间:2018-10-27 14:57:48      阅读:184      评论:0      收藏:0      [点我收藏+]

标签:main   snap   war   span   项目发布   下载   参与   archetype   jar包   

第一步:Maven项目的创建

File->new->Maven project。

技术分享图片

点击下一步

技术分享图片

上方的两个多选框选上,第一个是不使用archetype 原型模板,第二个是使用默认工作空间

点击next

技术分享图片

Group ID : 公司名.公司网址倒写

Artifact ID : 项目名

Version : 版本   0.0.1-SNAPSHOT快照版,也可以写成1.0之类的版本号,作用不是很大,只有在以后搭建私服时候有作用

Packaging: 项目的打包方式,也就是指定项目最终会打成什么包,有jar,war,pom

 jar : java项目

 war: web项目

 pom:代表这个项目是逻辑父项目,如果一个项目有子项目,那么这个项目必须是pom类型,与下面的pom解释不是一个概念。这里的只是打包方式。

 

在Maven项目创建后,会有一个pom.xml文件

pom的解释:英文名称(Project Object Mode),把project当作对象看待,通过maven构建工具可以让对象(项目)和对象(项目)之间产生关系

第二步:jdk解释

jdk运行环境

技术分享图片

从上面的图中可以看到,我们在settings.xml配置的jdk1.8,虽然会把jdk1.8下载到本地Maven仓库中,但是最后程序的运行环境还是在Path变量中的jdk环境,也就是maven的settings.xml配置文件配置的jdk是用来参与编译的,而运行还是运行在自己安装的jdk中。

第三步:项目目录介绍

技术分享图片

1. 上面的src/main/java 真实目录的快捷目录,这个目录是用来写java代码

2. 上面的src/main/resources 快捷目录,作用是用来存放配置文件,虽然看见resources但是里面所有配置文件最终会被编辑放入到classes类路径,也就是经常配置的classpath。

例如:我们在src/main/resources目录下新建两个配置文件,如下图:

技术分享图片

在项目的工作空间中,也是在resources目录下,如下图:

技术分享图片

 

但是选中项目,run as ->maven install ,把当前项目发布到本地maven库,jarMavenProject-0.0.1-SNAPSHOT.jar这个jar包就是项目被打成的包,

技术分享图片

把这个项目打成的包,打开,如下图

技术分享图片

在工作空间中resources目录下的两个xml文件打包进了项目的根目录下了,因为本项目是打成了java项目,所以放在了项目的根目录下,如果我们采用maven创建web项目,打成war包,最后就会放在classes目录下,也就是类路径下。

 

3. src/test/java 写测试java代码

4. src/text/resources 测试的配置文件夹

5. pom.xml  maven的配置文件,用来配置当前项目所依赖的其他项目或jar或插件等

 

Maven学习 五 Maven项目创建(1)jar项目

标签:main   snap   war   span   项目发布   下载   参与   archetype   jar包   

原文地址:https://www.cnblogs.com/cplinux/p/9860945.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!