Maven学习 五 Maven项目创建(1)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项目的更多相关文章
- maven学习3,如何创建一个web项目
Maven学习 (三) 使用m2eclipse创建web项目 1.首先确认你的eclipse已经安装好m2eclipse的环境,可以参照上两篇Maven学习内容 2.新建一个maven的项目 ...
- Maven学习 (五) Elipse中发布一个Maven项目到Tomcat
对于maven初学者的我,经常遇到一个问题就是,maven项目创建成功后,本来已经添加了jar的依赖,但是发布到Tomcat中就是没有jar包存在, 启动Tomcat总是报没有找到jar包,可项目结构 ...
- Maven学习 (三) 使用m2eclipse创建web项目
1.首先确认你的eclipse已经安装好m2eclipse的环境,可以参照上两篇Maven学习内容 2.新建一个maven的项目 3.下一步默认配置,使用默认的工作空间,或者你可以自己选择其他的空间 ...
- maven 学习---使用Maven创建Web应用程序项目
在本教程中,我们将演示如何使用 Maven 创建一个 Java Web 项目(Spring MVC). 用到的技术/工具: Maven 3.3.3 Eclipse 4.3 JDK 8 Spring 4 ...
- maven 学习---使用Maven创建Java项目
在本教程中,我们将向你展示如何使用 Maven 来创建一个 Java 项目,导入其到Eclipse IDE,并打包 Java 项目到一个 JAR 文件. 所需要的工具: Maven 3.3.3 Ecl ...
- Maven学习- 使用Maven构建Web项目
从网上查了一些资料,才算明白(也就是怎么操作吧),怎么使用Maven构建一个Web项目,找到一篇文档,主要都是从这里学到的: 下载地址:使用Eclipse构建Maven的Web项目.docx 现自己在 ...
- maven学习笔记(定制普通Java一个项目)
创建一个新项目: mvn archetype:generate -DgroupId=cn.net.comsys.ut4.simpleweather -DartifactId=simple-weathe ...
- Maven学习---使用maven进行项目构建
1. 使用maven进行项目构建 MyEclipse 自带maven 插件 Eclipse 需要单独安装maven插件 1.1. Maven 在企业中怎么用的 ? Maven : 项目构建工具 ,进行 ...
- Maven学习(3) - Maven和Eclipse集成和构建多模块Maven项目
最近在工作中越来越经常的用到了Maven作为项目管理和Jar包管理和构建的工具,感觉Maven的确是很好用的.而且要将Maven的功能最大发挥出来,多模块是一个很好的集成例子. 一个Maven项目包括 ...
随机推荐
- [UE4]手柄显示射线
1.实时动态从手柄处发出一条射线 2.可以在Event Tick事件中使用LineTraceByChannel方法.注意Draw Debug Type(射线生命周期)要选择For One Frame. ...
- centos 支持安装libsodium
yum install epel-release -y yum install libsodium -y 然后没了.
- Java笔试面试题整理第二波
转载至:http://blog.csdn.net/shakespeare001/article/details/51200163 作者:山代王(开心阳) 本系列整理Java相关的笔试面试知识点,其他几 ...
- background-size的应用情景:当给出的背景图片大于实际网页需要布局的图片大小时
网页需求是:50*50 如果只设置 width:50px;height:50px;background-image("images/XXX.png"); 效果如下: 添加设置:b ...
- Python 爬58同城 城市租房信息
爬取完会自动生成csv电子表格文件,含有房价.押付.链接等信息 环境 py2.7 pip install lxml pip install cssselect #coding:utf-8 impo ...
- python函数-基础篇
函数 为什么要用函数?1.减少代码冗余2.增加代码可读性 函数的定义及使用 def info(): # 这里我们定义一个打印个人信息的函数 name = "xiaoming" ag ...
- Python学习:模块初识、数据类型
1.模块初识 在Python中,模块分为两种: (1)标准库 标准库无需安装,只要在使用的时候import就可以使用了 (2)第三方库 第三方库必须下载安装之后才能够引入使用 下面介绍两个基本的模块: ...
- 开启safe_mode之后对php系统函数的影响
safe_mode即为PHP的安全模式,在php.ini中设置safe_mode = On重启PHP便可开启安全模式. 当安全模式开启后,PHP相应的一些系统函数,文件操作函数等将会受限.例如: ck ...
- Win32API标准模板
#include<Windows.h> LRESULT CALLBACK WndProc //处理发送到窗口的消息的应用程序定义的函数.wndproc类型定义指向此回调函数的指针. //W ...
- 如何在js中使用递归
很久没写博客了... 内容后补