Maven与Eclipse的整合和简单的Maven项目(二)下

简介: Maven与Eclipse的整合和简单的Maven项目(二)

3 . 执行测试命令 test


同样,选中项目 HelloMaven, 右键 运行方式, 选择第5个 Maven build… (有三个点的,可以自己写命令)


在 Goals 里面,输入命令 test ,点击确定

2019102117263841.png

这时,控制台打印输出


20191021172646324.png


再看一下工作空间,target 除了刚才的那些文件夹之外,又添加了几个。 test-classes, 里面放置了 HelloTest.class


20191021172652770.png


4 . 执行打包命令 package


同样,选中项目 HelloMaven, 右键 运行方式, 选择第5个 Maven build… (有三个点的,可以自己写命令)


在 Goals 里面,输入命令 package ,点击确定


20191021172700560.png


这时,控制台打印输出


20191021172707442.png


再看一下工作空间,target 除了刚才的那些文件夹之外,又多了一个 jar包。


20191021172714515.png


名称是: HelloMaven-0.0.1-SNAPSHOT.jar


只要把这个 jar包放在其他的项目中,就可以正常引入 Hello这个类。 即现在这个jar包是完全可以使用的。


5 .执行 安装命令 install


同样,选中项目 HelloMaven, 右键 运行方式, 选择第5个 Maven build… (有三个点的,可以自己写命令)


在 Goals 里面,输入命令 install ,点击确定


20191021172728767.png


这时,控制台打印输出


20191021172734528.png


再看一下工作空间,target 相对于 package来说,没有任何改变。 改变的是 本地仓库。


打开 G:\Jar_repository, 发现 在 com/yjl (公司名)/ HelloMaven项目, 里面有 jar包和相应的 pom.xml 文件,内容是与 eclipse里面的pom.xml 一样的,只是名称变成了 jar包名.pom


20191021172751962.png


这上面就是 maven的一些常用命令,所造成的影响。


6 .在测试类 HelloTest.java 里面,把 返回值 改一下,改成错误的,再次测试呢,是什么结果呢?


@Test
  public void getNameTest(){
    Hello hello=new Hello();
    assertSame("两个蝴蝶飞",hello.getName());
  }


再次选择 Maven build …, 输入 test命令,点击确定,控制台打印输出:


20191021172800690.png


测试不正确,说明是正常的自动化测试的。


关于maven的组织机构和 命令,在下一章节讲解。


谢谢!!!

相关文章
|
7天前
|
Java Apache Maven
Maven 项目文档
在`C:/MVN/consumerBanking`中创建Maven Java项目,使用命令`mvn archetype:generate`生成基础结构。确保`pom.xml`包含`maven-site-plugin`和`maven-project-info-reports-plugin`,版本至少为3.3和2.7,以避免`NoClassDefFoundError`。运行`mvn site`生成文档。
|
7天前
|
Java Apache Maven
Maven 项目文档
在`C:/MVN/consumerBanking`,使用`mvn archetype:generate`命令创建Java项目后,确保更新`pom.xml`,添加`maven-site-plugin`和`maven-project-info-reports-plugin`,至少版本3.3和2.7。运行`mvn site`时遇到`NoClassDefFoundError`,需升级`maven-site-plugin`至3.3以上以解决。
|
2天前
|
存储 安全 Java
2024ide构建maven项目是总是卡在解析Maven依赖项目 加速方案
2024ide构建maven项目是总是卡在解析Maven依赖项目 加速方案
12 4
2024ide构建maven项目是总是卡在解析Maven依赖项目 加速方案
|
12天前
|
Java Apache Maven
Maven 项目文档
在C:/MVN下,使用`mvn archetype:generate`命令创建`consumerBanking`项目,设置相关参数。确保`pom.xml`包含最新`maven-site-plugin`(至少3.3版本)和`maven-project-info-reports-plugin`(至少2.7版本),以避免`NoClassDefFoundError`。若未配置,执行`mvn site`会出错。
|
9天前
|
Java Apache Maven
Maven 项目文档
使用 Maven 创建 `consumerBanking` 项目
|
13天前
|
XML Java 应用服务中间件
idea与eclipse项目相互导入方式
idea与eclipse项目相互导入方式
20 1
|
2天前
|
Java Apache Maven
Maven 项目文档
使用Maven创建`consumerBanking`项目,执行`mvn archetype:generate`命令初始化。确保`pom.xml`包含`maven-site-plugin`至少版本3.3和`maven-project-info-reports-plugin`至少版本2.7,以避免NoClassDefFoundError。升级插件解决文档构建问题。
|
2天前
|
Java Maven
Maven项目打包成jar项目后运行报错误: 找不到或无法加载主类 Main.Main 和 jar中没有主清单属性解决方案
Maven项目打包成jar项目后运行报错误: 找不到或无法加载主类 Main.Main 和 jar中没有主清单属性解决方案
9 0
|
2天前
|
缓存 Java Maven
IDEA如何把MAVEN项目打包成jar包并且用命令行启动
IDEA如何把MAVEN项目打包成jar包并且用命令行启动
8 0
|
6天前
|
Java Maven Android开发
杨校老师课堂基于SSM整合之用户登录案例【Eclipse - Maven版】2
杨校老师课堂基于SSM整合之用户登录案例【Eclipse - Maven版】
9 0