`
lijingzhi
  • 浏览: 43605 次
  • 性别: Icon_minigender_1
  • 来自: 珠海
社区版块
存档分类
最新评论

maven学习笔记-一个简单的maven项目

阅读更多

一、创建简单的项目

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!说明一切正常.

分享到:
评论

相关推荐

    Maven学习笔记.zip

    **Maven学习笔记** 在Java开发领域,Maven是一个不可或缺的构建工具,它极大地简化了项目的构建、管理和依赖管理过程。Maven通过使用一个项目对象模型(Project Object Model,POM),XML格式的配置文件,定义了...

    maven学习笔记01(基础入门)

    Maven的聚合项目(Aggregation)允许将多个独立的Maven项目组织成一个整体。这有助于一次性构建和测试整个项目群。 ### 9. profiles Maven的profiles允许根据不同的环境(如开发、测试、生产)定制不同的构建行为...

    maven学习笔记1--myeclipse10中的配置

    【标题】"maven学习笔记1--myeclipse10中的配置" 在IT行业中,Maven和MyEclipse是两个非常重要的工具,它们在软件开发过程中扮演着关键角色。Maven是一个项目管理工具,主要用于Java项目的构建、依赖管理和项目信息...

    maven笔记t-JavaWeb

    Maven是Apache软件基金会的一个项目,它简化了Java项目的构建、管理和部署过程。在Java Web开发中,Maven通过依赖管理和项目对象模型(Project Object Model,POM)的概念,使得构建流程标准化,降低了多模块项目间...

    云的学习笔记-云的学习笔记系统-云的学习笔记系统源码-云的学习笔记管理系统-基于ssm的云的学习笔记系统-ssm-java代码

    云的学习笔记网站代码-云的学习笔记平台-云的学习笔记平台代码-云的学习笔记项目-云的学习笔记项目代码-云的学习笔记代码 1、技术栈:java,ssm,spring,springmvc,vue,ajax,maven,mysql,MyBatisPlus等 开发语言...

    云的学习笔记-云的学习笔记系统-云的学习笔记系统源码-云的学习笔记管理系统-基于Web的云的学习笔记系统设计与实现-java代码

    云的学习笔记网站代码-云的学习笔记平台-云的学习笔记平台代码-云的学习笔记项目-云的学习笔记项目代码-云的学习笔记代码 1、技术栈:java,ssm,spring,springmvc,vue,ajax,maven,mysql,MyBatisPlus等 开发语言...

    maven学习笔记

    **Maven学习笔记** 在Java开发领域,Maven是一个不可或缺的构建工具,它极大地简化了项目的构建、管理和依赖管理过程。Maven通过一个统一的项目对象模型(Project Object Model,POM),使得开发者可以轻松地定义...

    Maven 教程:基础篇-尚硅谷学习笔记 2022年

    **Maven教程:基础篇——尚硅谷学习笔记 2022年** Maven是一个强大的Java项目管理和构建工具,由Apache软件基金会开发。它通过提供一个标准的项目对象模型(Project Object Model,POM)来简化项目的构建过程,并...

    maven-聚合项目-springMVC

    在"maven学习笔记"中,我们可以深入学习如何配置POM.xml文件,理解Maven的生命周期和构建过程。 **Spring MVC**是Spring框架的一个模块,专门用于处理Web应用的请求-响应模型。它采用模型-视图-控制器(MVC)设计...

    mybatis_maven学习笔记

    【mybatis_maven学习笔记】 在Java开发领域,MyBatis和Maven是两个不可或缺的工具,它们分别在数据访问层和项目构建方面扮演着重要角色。MyBatis是一个优秀的持久层框架,它支持定制化SQL、存储过程以及高级映射,...

    maven项目学习笔记记录

    **Maven项目学习笔记记录** 在软件开发领域,Maven是一个强大的项目管理和构建工具,尤其在Java开发中广泛使用。本笔记将深入探讨Maven的核心概念、主要功能以及实际应用场景,帮助你更好地理解和掌握这一重要工具...

    培训机构传出的maven学习笔记

    在“培训机构传出的maven学习笔记”中,我们可能涵盖以下几个关键知识点: 1. **Maven的基本概念**:理解Maven的核心概念,如POM.xml文件、仓库(本地仓库和中央仓库)、生命周期和构建阶段(如clean、compile、...

    maven学习笔记.rar

    ** Maven学习笔记详解 ** Maven,作为Java项目管理和构建工具,是开发人员不可或缺的利器。它通过使用一种标准化的项目对象模型(Project Object Model,POM)来管理项目的依赖关系,构建过程以及配置信息。Maven...

Global site tag (gtag.js) - Google Analytics