1. 使用Archatype生成项目骨架
mvn archetype:generate -DgroupId=com.targsoft.oa -DartifactId=Simple
-DpackageName=com.targsoft.oa.example -Dversion=1.0.0
说明:
(1)Maven3下:使用mvn archetype:generate
(2)Mavne2下:使用mvn org.apache.plugins:mavn-archetype-plugin:2.2.1:generate
使用插件的标准格式为:groupId:artifactId:version:goal
因为使用Mavne2时默认回去仓库中下载最新的不稳定的版本,而在Maven3中,默认下载最新稳定的版本。
2. 安装新创建的项目:
mvn install
3. 运行该项目:
java -cp target/Simple-1.0.0.jar com.targsoft.oa.example.App
输出:Hello World!
该工程对应的POM文件:
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org
/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org
/xsd/maven-4.0.0.xsd">
<modelVersion>4.0.0</modelVersion>
<groupId>com.targsoft.oa</groupId>
<artifactId>Simple</artifactId>
<version>1.0-SNAPSHOT</version>
<packaging>jar</packaging>
<name>Simple</name>
<url>http://maven.apache.org</url>
<properties>
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
</properties>
<dependencies>
<dependency>
<groupId>junit</groupId>
<artifactId>junit</artifactId>
<version>3.8.1</version>
<scope>test</scope>
</dependency>
</dependencies>
</project>
说明:
其中groupId,artifactId,version,packaging为Maven的坐标;
当Maven运行的时候,它是根据项目的pom.xml里设置的组合来运行的,一个最上级的POM定义了Maven的安装
目录,在这个目录中全局的默认值被定义了,(可能)还有一些用户定义的设置。想要看这个“有效的(ffective)”
POM,或者说Maven真正运行时根据的POM,在Simple项目的基础目录下运行命令:
mvn help:effective-pom
此时将看到一个大得多的POM,它暴露了Maven的默认设置。
4. 将一个Maven项目转换成可在Eclipse上部署至Tomcat 中的Web 项目
mvn eclipse:eclipse –Dwtpversion=2.0
分享到:
相关推荐
NULL 博文链接:https://mixo44.iteye.com/blog/1778853
maven学习笔记,maven构建的聚合项目,使用springmvc,没做持久层。
第02章-使用Maven构建应用-Maven简介.mp4---008.第02章-使用Maven构建应用-Maven安装配置.mp4---009.第02章-使用Maven构建应用-Maven本地仓库.mp4---010.第02章-使用Maven构建应用-Maven中央仓库.mp4---011.第02章-...
Maven的好处 节省空间 对jar包做了统一管理 依赖管理 一键构建:tomcat:run可以脱离开发工具 可跨平台 应用在大型项目可提高开发效率(模块开发)
前端行家插件 该插件在本地为您的项目下载/安装Node和NPM,运行npm install ,然后运行 , , , , 或任意组合。 它应该可以在Windows,OS X和Linux上运行。 如果您在获取节点软件包时比更喜欢 ,则此插件还可以...
Maven3实战笔记,介绍maven构建项目的步骤以及相关内容
Eclipse构建Maven项目 转换基于Maven的Java项目支持Eclipse IDE 转换基于Maven的Web应用程序支持Eclipse IDE 使用Maven模板创建项目 使用Maven构建项目 使用Maven清理项目 使用Maven运行单元测试 将项目安装到Maven...
Maven 构建SpringMVC项目学习笔记 一、背景介绍 二、构建工程 2.1、用maven插件构建项目框架 2.2、完善项目 2.3、将工程变成web工程 三、工程SpringMVC配置 3.1 赋予工程的springmvc特性 3.2、添加Maven依赖 四、...
Maven项目对象模型(POM),可以通过一小段描述信息来管理项目的构建,报告和文档的项目管理工具软件。 Maven 除了以程序构建能力为特色之外,还提供高级项目管理工具。由于 Maven 的缺省构建规则有较高的可重用性,...
Maven是一个强大的项目构建工具和依赖管理工具,用于简化和自动化Java项目的构建、发布和管理过程。它具有集中式的项目描述文件,可以帮助开发人员更轻松地管理项目的依赖、构建过程和发布版本。以下是对Maven的描述...
Maven项目对象模型(POM),可以通过一小段描述信息来管理项目的构建,报告和文档的项目管理工具软件。 Maven 除了以程序构建能力为特色之外,还提供高级项目管理工具。由于 Maven 的缺省构建规则有较高的可重用性,...
尚硅谷Maven视频课程里的记录,包括课件、代码、笔记、以及关于Maven的依赖资源
Maven3实战笔记(全) 从安装配置,到仓库依赖,到集成测试,到插件管理,到构建web 作者风趣幽默的介绍了maven3的使用 强烈推荐
Maven提供了开发人员构建项目的一个完整的生命周期框架。开发团队可以自动完成项目的基础工具建设,Maven使用标准的目录结构和默认生命周期。 在多个开发团队环境时,Maven可以设置按标准在非常短的时间里完成配置...
构建的groupId和artifactId已经更改了,而当前的项目需要一个与传递性 依赖不同名称的版本——结果是classpath中出现了同样项目的两份内容。 一般来说Maven会捕捉到这种冲突并且使用该项目的一个单独的版本,但是 当...
第11章:用Maven管理项目版本/11.4 版本管理举例/11.4.1 插件:maven-release-plugin 第11章:用Maven管理项目版本/11.4 版本管理举例/11.4.2 新建maven项目 第11章:用Maven管理项目版本/11.4 版本管理举例/11.4.3 ...
clean主要是清理项目、default是Maven最核心的的构建项目、site是生成项目站点。每一个大的生命周期又分为很多个阶段。后面的阶段依赖于前面的阶段,这点有点像Ant的构建依赖。生命周期本身相互独立,用户可以仅仅...
Apache Maven是一个软件项目管理和综合工具。基于项目对象模型(POM)的概念,Maven可以从一个中心资料片管理项目构建,报告和文件。
maven2.0学习笔记 Maven最初的目的是在Jakarta Turbine项目中使构建处理简单化...
此电子书详细介绍了项目自动化构建工具Maven的使用,内容清晰简洁明了,易于阅读、理解! 目录: Maven概念 Maven安装 Maven项目 Maven命令行 pom.xml概览 settings.xml概览 坐标和依赖 聚合与继承 插件_概念与...