maven的安装及构建简单的项目

1.maven的主要功能

可以对项目依赖的jar包进行管理,可以让项目保持基本的依赖,排除冗余jar包,并且可以非常轻松的对依赖的jar包进行版本升级。而这些仅仅是Maven最基本的功能,它可以在这基础上对项目进行清理、编译、测试、打包、发布等等构建项目的工作。

2.maven的下载安装

(1)下载

http://maven.apache.org/中下载最新版本。

(2)解压

解压缩下载的zip文件到本地目录下,我放在了C:\Program Files\apache-maven-3.3.1-bin目录下。

(3)配置环境

计算机—系统属性—高级系统设置—环境变量—path—添加C:\Program Files\apache-maven-3.3.1-bin\apache-maven-3.3.1\bin

(4)在命令行下运行

开始-运行,输入cmd回车。或者按键盘上的windows+r,输入cmd

在Windows命令提示符下,输入mvn –v

3.用maven构建“HelloWorld”项目

在控制台中输入命令:

mvn archetype:generate

-DgroupId=com.helloworld.app

-DartifactId=helloworld

-Dversion=1.0

-DarchetypeArtifactId=maven-archetype-quickstart

等待加载完成后,便可以在相应目录下看到生成的文件夹

其中包含一个Java源文件和Java测试文件

注:

groupId 定义了项目属于哪个组,这个组往往和项目所在的组织或公司存在关联。

artifactId 定义了当前Maven项目在组织中唯一的ID, 可以理解为项目中的模块, 模块为Maven中最小单位构件

version 项目的版本

4.使用“编译,测试,打包”,以建立项目。

在cmd中输入cd helloworld,将目录切换到helloworld下

编译: compile

cmd目录helloworld下执行mvn compile

等待加载完成后,我们会在helloworld下看到新增了一个target目录,该目录下存放项目编译后的文件,如.class文件

测试: test

cmd目录helloworld下执行命令 mvn test

会执行src/test/java 下的Junit 测试代码,等待加载完成后可以看到运行结果

打包: package

cmd目录helloworld下执行命令 mvn package

会将项目打成jar包,并放在target目录中,执行此命令之前会先执行编译和测试命令

清理: clean

cmd目录helloworld下执行命令 mvn clean

会将target文件删除,即清理项目,该命令可以结合其他命令运行

安装:install

cmd目录helloworld下执行命令 mvn install

会将项目jar包安装到本地仓库中,以便其他项目使用

执行此命令之前会先执行编译,测试,打包命令

时间: 2024-10-11 19:52:20

maven的安装及构建简单的项目的相关文章

Ant——使用Ant构建简单Java项目(二)

博客<Ant--使用Ant构建简单Java项目(一)>演示了使用Ant工具构建简单的Java项目,接着这个例子来进一步学习Ant: 上面例子执行build.xml文件脚本比较繁杂,能不能简化执行的脚本呢?答案是肯定的,可以将build.xml文件中的脚本改成下面的脚本: <?xml version="1.0" encoding="UTF-8"?> <project name="test" default="

Ant——使用Ant构建简单Java项目(三)

博客<Ant--使用Ant构建简单Java项目(二)>我们简化了执行Test类中main方法需要执行的命令,本博客来介绍一下如何使build.xml文件和其中使用property标签定义的属性分离: 1.在test文件夹中新建名为build.properties的文件,文件中以"key=value"的形式输入原来在build.xml文件中定义的属性及其属性值如下: src=src lib=build/lib dest=build/classes np_jar=build/l

Ant—使用Ant构建简单Java项目(三)

博客<Ant-使用Ant构建简单Java项目(二)>我们简化了运行Test类中main方法须要运行的命令,本博客来介绍一下如何使build.xml文件和当中使用property标签定义的属性分离: 1.在test目录中新建名为build.properties的文件,文件里以"key=value"的形式输入原来在build.xml文件里定义的属性及其属性值例如以下: src=src lib=build/lib dest=build/classes np_jar=build/l

Maven在Eclipse下构建多模块项目过程。父子项目

首先需要准备jdk .maven .eclipse .tomcat.具体安装步骤请参考其它.    说明:我们solrcenter-war 最后作为最终的部署项目,并且使他依赖于模块(solrcenter-common.solrcentr-core)       1.首先需要创建第一个maven项目(说明:可以随意在你的目录下.我这里面放到目录:E:\workspace_3_7\solrcenter):        E:\workspace_3_7\solrcenter> mvn archet

Ant——使用Ant构建简单Java项目

Apache Ant主要用于Java项目的构建.为什么要使用Apache Ant来构建项目呢: 1)项目构建不是简单的编译,各种资源需要合理构建,例如有的类需要压缩成jar文件,有的文件需要放在指定位置,有时候需要使用配置文件.这些工作是繁杂琐碎的,手工处理难免出错. 2)诸如Myeclipse之类的IDE工具可以方便地部署web项目,但是脱离了这些集成工具,例如在需要部署项目的机器上没有这种集成工具或者目标机器的操作系统不支持这种工具,怎么办?这时Apache Ant是很好的工具. 现在以一个

Maven安装 &amp;快速构建微服务项目

Maven安装手册 1.准备安装包 安装包: apache-maven-3.5.4-bin.zip  (最好JDK 1.7及以上版本) 集成包: eclipse-maven3-plugin.zip 2.maven安装 2.1 将下载好的maven安装包解压到你想放的硬盘目录下 例:H:\maven\apache-maven-3.5.4 2.2 配置环境变量 MAVEN_HOME = H:\maven\apache-maven-3.5.4 path = %MAVEN_HOME%\bin: 2.3

Android应用开发高效工具集1---ant构建简单Android项目

在java编译那些事儿中提到了用ant去编译Java项目,今天扩展到用它来构建Android项目,其实道理是相通的,变化的只是使用的形式.ant构建相比IDE的好处是多个子项目使用自定义jar包时,ant可以更好的完成自动化构建,一个命令就搞定整个项目的编译而不用手工的导出jar包然后再将其放到指定目录.这就是高效的构建工具所标榜的. 先来说说ant在Linux下的安装(那篇文章写的太过简单,其实也是很简单的,别看mannul中写的那么复杂). 1.ant的安装 最简单的办法就是直接用Linux

maven(04)--一个简单的项目

简单介绍 一个maven项目,使用hibernate框架,实现向mysql数据库中添加和获取操作,其他操作也是类似 如果你没有hibernate,那么也不要紧,这里主要介绍如何在一个maven项目中引入框架 项目流程 1.新建一个maven项目,项目命名为maven-ch04 2.添加相关依赖,如junit.hibernate.mysql驱动.log4j pom.xml文件添加以下依赖(如果你是第一次加这些依赖,那么需要等一会,这时候IDEA会下载一些相关文件) 如果你不知道如何查找依赖,可以查

MyEclipse下Maven的安装配置

Maven是基于项目对象模型(POM),可以通过一小段描述信息来管理项目的构建,报告和文档的软件项目管理工具. 发文时,绝大多数开发人员都把 Ant 当作 Java 编程项目的标准构建工具.遗憾的是,Ant 的项目管理工具(作为 make的替代工具)不能满足绝大多数开发人员的需要.通过检查 Ant 构建文件,很难发现项目的相关性信息和其它信息(如开发人员/拥有者.版本或站点主页). Maven 除了以程序构建能力为特色之外,还提供 Ant 所缺少的高级项目管理工具.由于 Maven 的缺省构建规