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

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

三 . Eclipse 快速创建 一个 Jar项目。


Maven已经配置好了,接下来写一个简单的Jar项目,来实际操作一把。


三.一 新建 Maven类型的 Jar项目


打开 Eclipse, 新建—>其他---->找到Maven,选中 Maven Project


20191021172346295.png


点击下一步,


20191021172352294.png


勾选,创建一个简单的项目, 点击下一步


20191021172400549.png


点击确定,就创建好一个 简单的 Maven项目了。


20191021172405803.png


项目名称,就是我们刚才写的名称, HelloMaven. 上面有一个小图标,M, 表示的是 Maven项目的意思。


src下,有目录, 分别是 src/main/java, src/main/resources , src/test/main, src/test/resources, 还有一个 pom.xml 文件。


target 目录里面目前没有任何东西, 由以往经验可知, target是目标文件目录,里面放置编译好的class文件等。


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://maven.apache.org/xsd/maven-4.0.0.xsd">
  <modelVersion>4.0.0</modelVersion>
  <groupId>com.yjl</groupId>
  <artifactId>HelloMaven</artifactId>
  <version>0.0.1-SNAPSHOT</version>
  <name>Hello</name>
  <description>第一个简单的Maven Jar项目</description>
</project>


三.二 添加普通的 java类,进行测试和运行。


src/main/java 文件下,放置的是 java源代码, src/main/resources 目录下,放置的是 所用的配置文件,如 applicationContext.xml, mybatis-config.xml 文件, src/test/java 放置的是 测试java类, src/test/resources 放置的是测试资源。


1 . 创建 Hello 类


在 src/main/java 下,创建一个类 Hello, 所在的包是 com.yjl


package com.yjl;
public class Hello {
  public static void main(String[] args) {
    System.out.println("你好啊,两个蝴蝶飞");
  }
  public String getName(){
    return "岳泽霖";    //返回老蝴蝶的名称,用于测试
  }
}


测试的话,需要添加一个 junit 的jar包。 注意,这儿添加的是 jar包,以前添加的是 测试环境。


20191021172440184.png


2 . 添加 junit 依赖


选中 pom.xml文件, 在视图中选择第二个依赖 Dependencies, 进行添加依赖


20191021172424605.png


在本地仓库里面,搜索 junit, 选中 4.12 版本的,点击确定添加


20191021172431530.png


这个时候,就将 junit 4.12 jar包及其依赖包添加进来了。


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://maven.apache.org/xsd/maven-4.0.0.xsd">
  <modelVersion>4.0.0</modelVersion>
  <groupId>com.yjl</groupId>
  <artifactId>HelloMaven</artifactId>
  <version>0.0.1-SNAPSHOT</version>
  <name>Hello</name>
  <description>第一个简单的Maven Jar项目</description>
  <dependencies>
    <dependency>
      <groupId>junit</groupId>
      <artifactId>junit</artifactId>
      <version>4.12</version>
    </dependency>
  </dependencies>
</project>


dependency 是依赖的意思, 添加了junit 4.12的依赖。 关于pom.xml 文件,以后老蝴蝶会详细讲解的。


Maven Dependency 依赖中,添加了 junit 4.12 jar包和及依赖包 hamcrest-core-1.3.jar, 后面的路径是 其在本地仓库中的路径。


有图片。


20191021172451389.png


junit 只是以 jar包的形式存在,并不是以 测试库的形式存在。


3 . 在src/test/main 写测试类 HelloTest


包名也为 com.yjl, 保证测试类与主类在同一路径下。


package com.yjl;
import static org.junit.Assert.assertSame;
import org.junit.Test;
public class HelloTest {
  @Test
  public void getNameTest(){
    Hello hello=new Hello();
    assertSame("岳泽霖",hello.getName());
  }
}


三.三 利用 Maven 命令 运行 jar项目


在运行 HelloMaven 项目之前,先打开 HelloMaven项目的路径,看一下 命令行对 target 目标的影响。 在eclipse里面,我们直接看 target文件夹是不可以的,因为 target文件夹不能及时刷新。


刚开始, target文件夹是没有任何东西的。


选中 Hello.java 类,以 Java 运行程序进行运行,这时控制台输出打印 “你好啊,两个蝴蝶飞”


target 文件夹里面会放置 classes和test-classes两个文件夹,一个是源代码编译后的 Hello.class文件,一个是测试类编译后的HelloTest.class 文件。


20191021172504660.png


接下来,就开始进行 maven 命令操作了。


1 .执行清除命令 clean


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


20191021172541863.png


在 Goals 里面, 输入命令 clean, 点击确定 (注意,这儿只输入 clean)


20191021172551302.png


这时,控制台打印输出:


20191021172557825.png


这时,再看一下工作空间,没有 target文件夹了。


20191021172605893.png


2 . 执行编译命令 compile


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


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


20191021172610474.png


这时,控制台打印输出


20191021172618199.png


再看一下工作空间,生成了 target文件夹


20191021172623502.png


点击 target文件夹, 不仅仅有 classes文件夹,里面放置 Hello.class ,还生成了其他的文件夹。


20191021172632197.png

相关文章
|
2天前
|
Java Maven
maven项目的pom.xml文件常用标签使用介绍
第四届人文,智慧教育与服务管理国际学术会议(HWESM 2025) 2025 4th International Conference on Humanities, Wisdom Education and Service Management
34 8
|
26天前
|
Java 关系型数据库 MySQL
Maven——创建 Spring Boot项目
Maven 是一个项目管理工具,通过配置 `pom.xml` 文件自动获取所需的 jar 包,简化了项目的构建和管理过程。其核心功能包括项目构建和依赖管理,支持创建、编译、测试、打包和发布项目。Maven 仓库分为本地仓库和远程仓库,远程仓库包括中央仓库、私服和其他公共库。此外,文档还介绍了如何创建第一个 SpringBoot 项目并实现简单的 HTTP 请求响应。
107 1
Maven——创建 Spring Boot项目
|
29天前
|
Java 关系型数据库 MySQL
如何使用 maven 创建一个 Spring Boot项目
Maven 是一个强大的项目管理工具,通过配置 `pom.xml` 文件自动获取所需的 jar 包,提高开发效率。其核心功能包括项目构建和依赖管理。项目构建支持编译、测试、打包和发布等流程,而依赖管理则通过中央仓库、本地仓库和私有服务器获取和管理项目依赖。示例中展示了如何创建第一个 SpringBoot 项目并实现简单接口。
21 1
如何使用 maven 创建一个 Spring Boot项目
|
1月前
|
Java Maven Kotlin
idea maven创建kotlin项目
本文介绍了在IntelliJ IDEA中使用Maven创建Kotlin项目的步骤,包括在`pom.xml`文件中添加Maven中央仓库、配置`kotlin-maven-plugin`插件、指定源目录、添加测试插件和执行插件,以及添加Kotlin测试依赖和标准库依赖。文中还提到了如何通过更换镜像或使用代理来解决依赖下载速度慢的问题,并展示了运行示例代码的截图。
70 4
idea maven创建kotlin项目
|
1月前
|
Java Maven Android开发
eclipse创建maven项目
本文介绍了在Eclipse中创建Maven项目的步骤,包括打开Eclipse、选择Java项目、完成项目创建以及自动下载插件的过程。
79 2
eclipse创建maven项目
|
1月前
|
Java Maven Android开发
eclipse如何导入springboot项目
本文介绍了如何在Eclipse中导入Spring Boot项目。
26 1
eclipse如何导入springboot项目
|
1月前
|
Java 应用服务中间件 Android开发
Eclipse创建Spring项目
本文介绍了在Eclipse中创建Spring项目的步骤,包括如何配置Tomcat服务器、创建项目、部署项目到Tomcat以及添加Spring框架所需的JAR包。
49 1
Eclipse创建Spring项目
|
16天前
|
缓存 IDE Java
idea的maven项目打包时没有source下的文件
【10月更文挑战第21天】idea的maven项目打包时没有source下的文件
31 1
|
17天前
|
Java API Apache
除了 Maven,还有哪些工具可以管理项目的依赖和版本冲突
除了Maven,常用的项目依赖管理和版本冲突解决工具有Gradle、Ivy、Ant+Ivy、SBT等。这些工具各有特点,适用于不同的开发环境和需求。
|
1月前
|
Java 应用服务中间件 Maven
【终极解决方案】IDEA maven 项目修改代码不生效。
【终极解决方案】IDEA maven 项目修改代码不生效。
262 1