一、创建简单的项目
mvn archetype:create \
-DgroupId="org.sonatype.mavenbook.ch03" \
-DartifactId=simple \
-DpackageName="org.sonatype.mavenbook"
mvn是Maven2的命令
archetype:create 称为一个Maven目标(goal),类似于Ant中的target.这个目标的目的就是通过archetype快速创建一个项目.
*一个archetype被定义为"一个原始的模型或类型,在它之后其他类似的东西与之匹配一个原型(prototype)"
*这里用最基本的archetype来创佳一个入门项目的骨架.这个插件的前缀是"archetype",目标为"create"
*-Dname=value,这样的对是将传入目标的参数.
*-D属性这样的形式不是maven定义的,可以查阅java -help中java的解释
*创建了一个与artifactId匹配的目录—simple。这是项目的基础目录
二、构建一个简单项目
在包含pom.xml的目录下运行mvn install
这个时候我们已经创建了,编译了,测试了,打包了并且安装了最简单的Maven项目.可以直接使用命令行运行我们打包好的项目验证这个最简单的程序是否能工作.
java -cp target/simple-1.0-SNAPSHOT.jar org.sonatype.mavenbook.App
命令行输出Hello World!说明一切正常.
分享到:
相关推荐
云的学习笔记网站代码-云的学习笔记平台-云的学习笔记平台代码-云的学习笔记项目-云的学习笔记项目代码-云的学习笔记代码 1、技术栈:java,springboot,vue,ajax,maven,mysql,MyBatisPlus等 开发语言:Java 框架...
云的学习笔记网站代码-云的学习笔记平台-云的学习笔记平台代码-云的学习笔记项目-云的学习笔记项目代码-云的学习笔记代码 1、技术栈:java,ssm,spring,springmvc,vue,ajax,maven,mysql,MyBatisPlus等 开发语言...
maven学习笔记,maven构建的聚合项目,使用springmvc,没做持久层。
maven学习笔记,传智博客的两天maven培训课件,简单易懂,有项目代做,快速上手maven,欢迎大家下载。
Maven是项目管理和综合工具。Maven提供了开发人员构建项目的一个完整的生命周期框架。开发团队可以自动完成...Maven项目的结构和内容在一个XML文件中声明,pom.xml 项目对象模型(POM),这是整个Maven系统的基本单元。
Maven项目对象模型(POM),可以通过一小段描述信息来管理项目的构建,报告和文档的项目管理工具软件。 Maven 除了以程序构建能力为特色之外,还提供高级项目管理工具。由于 Maven 的缺省构建规则有较高的可重用性,...
NULL 博文链接:https://bing-zz.iteye.com/blog/1460546
Maven项目对象模型(POM),可以通过一小段描述信息来管理项目的构建,报告和文档的项目管理工具软件。 Maven 除了以程序构建能力为特色之外,还提供高级项目管理工具。由于 Maven 的缺省构建规则有较高的可重用性,...
jcenterlibrary 用来上传的 JCenter 的库项目 nexuslibrary 用来上传的 Nexus 私库的库项目 app 是用来测试上传到 JCenter 中央仓库的 jcenterlibrary 和 nexuslibrary ;
这个尚硅谷学习的比较。觉得很有价值
视频太大了就不上传了,有学习笔记就足够了,对于如何搭建maven项目非常有帮助
maven2.0学习笔记 Maven最初的目的是在Jakarta Turbine项目中使构建处理简单化...