随笔 - 1357  文章 - 0  评论 - 1104  阅读 - 1941万

Maven之Hello World入门实例

1、使用eclipse创建maven工程
在eclipse中,选择新建工程的时候,选择other,找到maven

下一步,下一步,直到出现类似如下图片

点击finish即可完成maven工程创建。

运行的时候,选择.Pom文件,右键,选择run as maven build,在goal中写入compile,即可执行编译。右边有select按钮,可以选择你需要的命令。

 

maven项目创建后的目录如下:

1、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.ljq.mvn</groupId>
  <!-- 定义了当前项目在上面那个组中的唯一ID(一个组下面可以有多个项目) -->
  <artifactId>hello-world</artifactId>
  <!-- 指定了当前pom模型的版本 -->
  <version>0.0.1-SNAPSHOT</version>
  <!-- 打包的格式,可以为:pom , jar , maven-plugin , ejb , war , ear , rar , par -->
  <packaging>jar</packaging>

  <!-- 项目名称,可选 -->
  <name>hello-world</name>
  <url>http://maven.apache.org</url>

  <properties>
    <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
  </properties>

  <!-- 依赖关系 -->
  <dependencies>
    <dependency>
      <groupId>junit</groupId>
      <artifactId>junit</artifactId>
      <version>3.8.1</version>
      <!--  
          - compile :默认范围,用于编译
          - provided:类似于编译,但支持你期待jdk或者容器提供,类似于classpath
          - runtime: 在执行时,需要使用
          - test:    用于test任务时使用
          - system: 需要外在提供相应得元素。通过systemPath来取得
          - systemPath: 仅用于范围为system。提供相应的路径
          - optional:   标注可选,当项目自身也是依赖时。用于连续依赖时使用
      -->
      <scope>test</scope>
    </dependency>
  </dependencies>
</project>
复制代码

2、HelloWorld.java主代码

复制代码
package com.ljq.mvn;

/**
 * Hello world!
 *
 */
public class HelloWorld {
    public String sayHello(){
        return "Hello Maven";
    }
    
    public static void main( String[] args ){
        new HelloWorld().sayHello();
    }
}
复制代码

3、HelloWorldTest.java测试代码

复制代码
package com.ljq.mvn;

import static org.junit.Assert.assertEquals;

import org.junit.Test;


public class HelloWorldTest   {
    
    @Test
    public void testHello() {
        String result = new HelloWorld().sayHello();
        System.out.println(result);
        //assertEquals(result, "Hello Maven");
    }

     
    
}
复制代码

 

posted on   Ruthless  阅读(1139)  评论(0编辑  收藏  举报
编辑推荐:
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
阅读排行:
· winform 绘制太阳,地球,月球 运作规律
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· Manus的开源复刻OpenManus初探
· 写一个简单的SQL生成工具
· AI 智能体引爆开源社区「GitHub 热点速览」
历史上的今天:
2011-12-15 四十三、设置Activity永不过期,即不执行onDestroy()
2011-12-15 四十二、Android完全退出应用程序
< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5

点击右上角即可分享
微信分享提示