Maven 系列 二 :Maven 常用命令,手动创建第一个 Maven 项目

1.根据 Maven
的约定,我们在D盘根目录手动创建如下目录及文件结构:

2.打开 pom.xml
文件,添加如下内容:


 1 <project xmlns="http://maven.apache.org/POM/4.0.0"
2 xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
3 xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
4 <modelVersion>4.0.0</modelVersion>
5 <groupId>com.lt</groupId>
6 <artifactId>mavenDemo2</artifactId>
7 <packaging>jar</packaging>
8 <version>0.0.1-SNAPSHOT</version>
9 <name>mavenDemo2</name>
10 <url>http://maven.apache.org</url>
11 <dependencies>
12 <dependency>
13 <groupId>junit</groupId>
14 <artifactId>junit</artifactId>
15 <version>4.11</version>
16 </dependency>
17 </dependencies>
18 <build>
19 <finalName>mavenDemo2</finalName>
20 </build>
21 <!-- 设置编码 -->
22 <properties>
23 <project.build.sourceEncoding>
24 UTF-8
25 </project.build.sourceEncoding>
26 </properties>
27 </project>

pom.xml文件简单解释(groupId,artifactId,version三个一起描述了项目的唯一标识):

  • groupId - 组名,主项目标识;

  • artifactId - 工程名,子项目(模块)标识;

  • packaging - 打包方式;

  • version - 版本;

  • name - 项目描述名;

3.在
src/main/java/com/lt/maven 下新建 Hello.java 类文件,代码如下:


1 package com.lt.maven;
2
3 public class Hello {
4 public String sayHello(String name){
5 return "Hello "+name+"!";
6 }
7 }

4.在
src/test/java/com/lt/maven 下新建 HelloTest.java 测试类文件,代码如下:


 1 package com.lt.maven;
2
3 import org.junit.Test;
4 import static junit.framework.Assert.*;
5
6 public class HelloTest {
7 @Test
8 public void testHello(){
9 Hello hello = new Hello();
10 String results = hello.sayHello("coder");
11 assertEquals("Hello coder!",results);
12 }
13 }

5.编译项目源代码。打开 cmd
窗口,进入 mavenDemo2 目录,执行 “mvn compile” 命令:

  Maven 的各种功能(包括 maven 的命令)都是通过插件的形式来实现的,使用 maven 构建项目,需要联网到 maven 中央仓库下载所需插件包,并保存到
maven 仓库,仓库默认位置为:${user.home}/.m2/repository,以后用到就不需要再重新下载。

6.清理项目编译,执行 “mvn
clean” 命令,将删除 target 目录:

7.运行测试,执行 “mvn test”
命令:

运行成功,将生成如下文件:

8.打包项目,执行 “mvn clean
package” 组合命令:

  Maven 自动帮我们完成项目的编译、测试、打包。

运行成功,将生成如下文件:

9.执行 “mvn install”
命令:

  看到的效果跟 mvn clean package
命令一样,但是我们打开仓库位置(${user.home}/.m2/repository/{groupId}/{artifactId}/{version}),可以看到项目被打包发布到了
maven 的仓库,以后其他项目需要依赖到这个项目,就可以通过在 pom.xml 文件中添加依赖来引用:

  • maven-metadata-local.xml - 记录了项目元数据,包括 groupId,artifactId,version。

  • mavenDemo2-0.0.1-SNAPSHOT.pom - 记录了 mavenDemo2 项目信息以及它的依赖,maven
    通过这种方式解决传递依赖,即只要指明了对 mavenDemo2 的依赖,maven 会根据这个文件自动导入 mavenDemo2 对 junit
    的依赖。

10.Maven
的目录结构遵循一定的约定,所以我们可以通过下面的命令来自动创建这样的目录结构。执行 “mvn archetype:generate”
命令:

  选择项目骨架类型,直接回车,选择默认的 maven-archetype-quickstart ;选择版本,直接回车,默认选择第 6 项:

  接下来,录入项目相关信息,groupId,artifactId,version(默认1.0-SNAPSHOT),package(默认跟 groupId
一样:com.lt),接着确认:

Maven 系列 二 :Maven 常用命令,手动创建第一个 Maven 项目,布布扣,bubuko.com

时间: 2024-10-06 00:43:14

Maven 系列 二 :Maven 常用命令,手动创建第一个 Maven 项目的相关文章

Maven 系列 二 :Maven 常用命令,手动创建第一个 Maven 项目【转】

1.根据 Maven 的约定,我们在D盘根目录手动创建如下目录及文件结构: 2.打开 pom.xml 文件,添加如下内容: 1 <project xmlns="http://maven.apache.org/POM/4.0.0" 2 xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 3 xsi:schemaLocation="http://maven.apache.org/POM/4.0.0

Maven入门指南② :Maven 常用命令,手动创建第一个 Maven 项目

1.根据 Maven 的约定,我们在D盘根目录手动创建如下目录及文件结构: 2.打开pom.xml文件,添加如下内容: <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://m

Maven 常用命令,手动创建第一个 Maven 项目

1.根据 Maven 的约定,我们在D盘根目录手动创建如下目录及文件结构: 2.打开 pom.xml 文件,添加如下内容: <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:/

EJB学习(二)——使用Eclipse+JBOSS创建第一个EJB项目

    1.环境配置 ·Eclipse Luna Service Release 1 (4.4.1) ·JBOSS AS 5.0 ·Java 1.8.0_25     2.创建一个EJB项目 依次点击File → New → EJB Project,填写项目名称如下: 然后点击Next → Finish; 选中EJB项目下的ejbModule文件夹,右击→ New→ Session Bean(EJB 3.X),创建一个Session Bean. HelloWrold接口: package com

ZooKeeper系列之二:Zookeeper常用命令

ZooKeeper系列之二:Zookeeper常用命令 http://blog.csdn.net/xiaolang85/article/details/13021339 ZooKeeper服务命令: 在准备好相应的配置之后,可以直接通过zkServer.sh 这个脚本进行服务的相关操作 1. 启动ZK服务:       sh bin/zkServer.sh start 2. 查看ZK服务状态: sh bin/zkServer.sh status 3. 停止ZK服务:       sh bin/z

Django框架(二)---- 常用命令

Django框架(二) 常用命令: 文章中,命令中带有 manage.py 字样的,代表需要进入project/manage.py文件同一级的目录下 1.创建项目: django-admin startproject project-name django-admin:在Windows中,若报错,可用django-admin.py代替 project-name:项目名称,需要符合Python的包命名规范 项目结构:manage.py文件是后续命令操作的关键 2.创建App: python man

Git(二)--常用命令

$ git init  从当前目录初始化 $ git clone git://xxxx  从远程仓库克隆 $ git status 确定哪些文件当前处于什么状态 $ git add 开始跟踪一个新文件 $ git diff  比较工作目录中当前文件和暂存区域快照之间的差异(修改之后还没有暂存起来的变化内容) $ git diff --cached 比较已经暂存起来的文件和上次提交时的快照之间的差异 $ git commit -m 提交 $ git log 查看提交历史 $ git remote 

Unity 5.3 官方VR教程(二) 创建第一个VR项目

为了准备好学习使用Unity开发VR应用,我们首先要检查下自己的电脑硬件和软件配置是否满足要求.简单来说,显卡要NVIDIA GTX970或AMD290以上,CPU要Intel i5-459以上,内存8GB以上,要有两个USB3.0接口,一个USB2.0接口,一个HDMI 1.3接口. 注意在打开Unity前要把DK2连接好并开启. 在继续之前,打开Oculus Configuration Utility应用,并检查Demo Scene可以正常运行.注意在运行Demo Scene之前看可能需要在

创建第一个react项目

由于新项目的缘故,接触了一下React这个 Javascript 库.下面我就简单的总结一下经验以及遇到的一些问题,希望能够帮到需要的朋友. 一.安装 Node.js. 以下是我百度云盘的分享. https://pan.baidu.com/s/1ftU3mn2jN9bnOGevMdcrDg     提取码:wow3 二.安装cnpm cmd命令:npm install -g cnpm --registry=https://registry.npm.taobao.org 三.安装yarn cmd命