zoukankan      html  css  js  c++  java
  • 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");
        }
    
         
        
    }
  • 相关阅读:
    BZOJ-1497 [NOI2006]最大获利 最小割
    BZOJ-2768 [JLOI2010]冠军调查 最小割
    BZOJ-3504 [Cqoi2014]危桥 最大流
    BZOJ-3894 文理分科 最小割
    HDU5196--DZY Loves Inversions 树状数组 逆序数
    【2013南京区域赛】部分题解 hdu4802—4812
    POJ1741--Tree (树的点分治) 求树上距离小于等于k的点对数
    SPOJ694 -- DISUBSTR 后缀树组求不相同的子串的个数
    POJ1743---Musical Theme (后缀数组+二分)
    POJ3729 Facer’s string 后缀数组
  • 原文地址:https://www.cnblogs.com/linjiqin/p/5049464.html
Copyright © 2011-2022 走看看