第一步: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项目的更多相关文章

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

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

  2. Maven学习 (五) Elipse中发布一个Maven项目到Tomcat

    对于maven初学者的我,经常遇到一个问题就是,maven项目创建成功后,本来已经添加了jar的依赖,但是发布到Tomcat中就是没有jar包存在, 启动Tomcat总是报没有找到jar包,可项目结构 ...

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

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

  4. maven 学习---使用Maven创建Web应用程序项目

    在本教程中,我们将演示如何使用 Maven 创建一个 Java Web 项目(Spring MVC). 用到的技术/工具: Maven 3.3.3 Eclipse 4.3 JDK 8 Spring 4 ...

  5. maven 学习---使用Maven创建Java项目

    在本教程中,我们将向你展示如何使用 Maven 来创建一个 Java 项目,导入其到Eclipse IDE,并打包 Java 项目到一个 JAR 文件. 所需要的工具: Maven 3.3.3 Ecl ...

  6. Maven学习- 使用Maven构建Web项目

    从网上查了一些资料,才算明白(也就是怎么操作吧),怎么使用Maven构建一个Web项目,找到一篇文档,主要都是从这里学到的: 下载地址:使用Eclipse构建Maven的Web项目.docx 现自己在 ...

  7. maven学习笔记(定制普通Java一个项目)

    创建一个新项目: mvn archetype:generate -DgroupId=cn.net.comsys.ut4.simpleweather -DartifactId=simple-weathe ...

  8. Maven学习---使用maven进行项目构建

    1. 使用maven进行项目构建 MyEclipse 自带maven 插件 Eclipse 需要单独安装maven插件 1.1. Maven 在企业中怎么用的 ? Maven : 项目构建工具 ,进行 ...

  9. Maven学习(3) - Maven和Eclipse集成和构建多模块Maven项目

    最近在工作中越来越经常的用到了Maven作为项目管理和Jar包管理和构建的工具,感觉Maven的确是很好用的.而且要将Maven的功能最大发挥出来,多模块是一个很好的集成例子. 一个Maven项目包括 ...

随机推荐

  1. springboot+mockito 异常解决方案

    系统启动的异常日志如下 javax.net.ssl.* java.lang.IllegalStateException: Failed to load ApplicationContext at or ...

  2. 创建一个HTTP接口测试

    jmeter Apache JMeter是Apache组织开发的基于Java的压力测试工具. Apache jmeter 可以用于对静态的和动态的资源(文件,Servlet,Perl脚本,java 对 ...

  3. mysql识别中文

    在配置的INI中加上这些 [mysql]default-character-set=utf8no-auto-rehash# Remove the next comment character if y ...

  4. ros有一个比较安全的登录方案:二次登录防火墙

    原文: https://www.winbox.org/ /ip firewall address-list add address=10.0.0.0/8 list=login /ip firewall ...

  5. mybatis的typeHandler

    typeHandler作用: 1.传参时将javaType类型转换成jdbcType 2.结果集中ResultSet中取值时,jdbcType转换为javaType; 系统自定义的typeHandle ...

  6. POJ1569 Myacm Triangles

    Description There has been considerable archeological work on the ancient Myacm culture. Many artifa ...

  7. Core Graphices 获取上下文

    Core Graphices 获取上下文的三种方式: 1.自定义view 重写view 的 drawRect:(CGRect)rect方法 - (void)drawRect:(CGRect)rect ...

  8. jpg转yuv420抠图后转为jpg

    最近遇到个需求,已有全景图和其中的人脸坐标,将人脸小图从全景图中抠出来,最开始使用libjpeg,奈何使用libjpeg将jpg转为yuv420的资料实在少,libjpeg自身的readme和exam ...

  9. spring 之 BeanPostProcessor

    粗略一看, 它有这么多实现: 可见, 它是多么基础 而重要的一个 接口啊! 它提供了两个方法: public interface BeanPostProcessor { Object postProc ...

  10. 转载:指针delete后要设置为NULL

    本文来自:http://rpy000.blog.163.com/blog/static/196109536201292615547939/ 众所周知,最开始我们用new来创建一个指针,那么等我们用完它 ...