构建第一个maven工程

一、maven介绍

Maven 是一个强大的项目管理和构建自动化工具,它通过抽象的项目对象模型和构建生命周期模型来对项目及其构建过程进行管理,Maven 最大化的消除了构建的重复,提升了构建的效率与标准化。
除此之外,Maven 还有依赖管理、自动生成项目站点、代码静态检查等特性。现在已经有无数开源或商业项目使用 Maven 进行构建,Maven 现在已经是Java社区事实标准的构建工具。

二、下载安装

官网:http://maven.apache.org/

下载地址:http://maven.apache.org/download.cgi

解压apache-maven-3.3.9-bin.zip

配置maven环境变量,新建M2_HOME,变量值填写maven的根目录

接着编辑path变量 ,引入M2_HOME变量(根目录下的bin)如:;%M2_HOME%\bin;

测试 打开cmd,输入mvn -version查看maven的版本   如能看到版本号则说明配置成功

三、使用

1、通过maven命令创建项目框架

mvn archetype:generate -DgroupId=com.test -DartifactId=test -DarchetypeArtifactId=maven-archetype-webapp

dgroupid和dartifactid表示标注项目的坐标

darchetrypeArtifacttid表示使用maven的原型  webapp的原型去创建项目

创建后目录结构如下

  • mywebapp
  • +---pom.xml
  • +---src
  • +---main
  • +---resources
  • +---webapp
  • +---index.jsp
  • +---WEB-INF
  • +---web.xml

执行mvn install,并将target下面的test.war放于tomcat的webapps下面,启动tomcat,通过浏览器访问:http://localhost:8080/test/

将会看到熟悉的:”Hello World!“

时间: 2024-09-30 10:16:24

构建第一个maven工程的相关文章

构建简单的Maven工程,使用测试驱动的方式开发项目

构建简单的Maven工程很简单,这里写这篇随笔的原因是希望自己能记住几个小点. 一.安装Maven 1.下载maven:https://maven.apache.org/download.cgi 2.解压压缩包到指定路径,如E:/Java/maven.得到文件夹apache-maven-3.3.9. 3.以第二步得到的目录E:/Java/maven/apache-maven-3.3.9作为Maven的根目录,配置Maven的环境变量.注意因为maven是Java语言开发的所以需要依赖JDK,所以

1.Maven+SpringMVC+Eclipse软件安装配置,Maven报插件错误,Eclipse总是卡死的解决办法,导入一个maven工程后 一直显示importing maven project

 使用Maven+SpringMVC+Eclipse软件安装配置过程中的问题: 1.Eclipse总是卡死的解决办法: 一:内存不足所以会卡死,配置一下eclipse.ini修改这几个值就好了-XX:MaxPermSize=768m-Xms1024m-Xmx3072m搜索 二:修改window->preferences --- > JAVA->Edittor->Hovers,将右侧所有复选框清空. 2.因为eclipse上一次未正常关闭,导致启动卡死,错误日志为: [plain

Eclipse中一个Maven工程的目录结构

在之前的javaSE开发中,没有很关注Eclipse工程目录下的环境,总是看见一个src就点进去新建一个包再写一个class.以后的日子中也没有机会注意到一个工程到底是怎么组织的这种问题,跟不要说自己试试怎么控制了. 但是最近在学习Maven的时候知道了它对工程的目录结构有要求,也就是所谓的"惯例优于配置".有一个被绝大多数人认可的java工程的目录结构被确定下来.这样统一了市面上各种复杂配置的工程.于是我便重新开始查资料,看看别人到底如何安排一个优秀的工程框架的. 首先,一个默认的E

如何建立一个maven工程导入myeclipse

(2013-01-06 12:17:50) 转载▼ 标签: 杂谈 分类: maven 本人的myeclipse8.5直接创建标准的工程不成功,就在网上找资料查查后,搞定了总结了这份资料,方便以后更好的解决更多关于用myeclipse8.5来创建一个标准的maven工程. [1]第一步:下载一个免安装版的apache-maven-3.0.3.zip解压后,配置环境变量 新建M2_HOME: 在path后面添加  %M2_HOME%\bin; [2]第二步:编译检查环境是否配置正确;  mvn -v

##很多时候,我们新建一个Maven工程,第一步都是添加依赖,可是其中的scope代表了什么呢?

maven工程中scope详解: Maven的一个哲学是惯例优于配置(Convention Over Configuration), Maven默认的依赖配置项中,scope的默认值是compile,项目中经常傻傻的分不清,直接默认了. 一,scope的分类 ~1,compile 默认就是compile,什么都不配置也就是意味着compile.compile表示被依赖项目需要参与当前项目的编译,当然后续的测试,运行周期也参与其中,是一个比较强的依赖.打包的时候通常需要包含进去. ~2,test

SpringCloud分布式微服务b2b2c电子商务(一)构建第一个SpringBoot工程

spring boot 它的设计目的就是为例简化开发,开启了各种自动装配,你不想写各种配置文件,引入相关的依赖就能迅速搭建起一个web工程.它采用的是建立生产就绪的应用程序观点,优先于配置的惯例. 可能你有很多理由不放弃SSM,SSH,但是当你一旦使用了springboot ,你会觉得一切变得简单了,配置变的简单了.编码变的简单了,部署变的简单了,感觉自己健步如飞,开发速度大大提高了.了解springcloud架构可以加求求:三五三六二四七二五九,就好比,当你用了IDEA,你会觉得再也回不到Ec

新建一个maven工程

软件151  徐中飞 使用spring boot新建maven工程不在需要建立maven web工程,只要一般的maven工程就好了. 二.maven包的导入 清单如下: <!-- Inherit defaults from Spring Boot --> <parent> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-parent</

一个Maven工程中,不同的模块需要不同的JDK进行编译

本人在构建数据库分区,分表的时候,由于jdbc3(jdk1.5中实现)和jdbc4(jdk1.6后实现)两个规范上存在相当大的差异,导致无论采用哪个jdk进行编译,都会导致整个pom树无法正确构建,总有一个要出问题.  说实际的这个问题卡了比较长的时候,最后还是研究maven编译插件,才真正解决. 解决的办法就是,在主Pom中定义下面的编译插件: 1234567891011121314151617 <build>    [...]    <plugins>      <plu

maven之构建多模块maven工程

(一)环境搭建 1.Maven下载   ;   http://maven.apache.org/download.cgi 第一个在Linux使用,第二个是在Windows,第三和第四是源码: 我们将下载的压缩包解压到D盘根目录 2.本地仓库配置: 1) 将电脑中的repository_ssh.zip解压到D盘. 2)打开刚才下载的maven文件---->conf-----> settings.xml     ctrl+F查找 localRepository,在下面写   <localRe