zoukankan      html  css  js  c++  java
  • 学习笔记-[Maven实战]-第三章:Maven使用入门(1)

    说明:[Maven实战]一书还介绍了怎么样手工创建Maven工程,学习这本书是为了能尽快在工作中使用,就忽略了手工建工程的部分

    如果想了解这部分的内容,可以自己看看书

    开始:

    1.新建一个maven工程,点击next

    2.第二步,使用默认值,点击next

    3.选择 maven-archetype-quickstart, 点击next

    4.第4步,如图,点击finish

    到这里maven工程就建完了

    建 好的工程如图:(这个图和上面的面有些不一样,下面的图是以前建 的工程,这里偷懒了)

    说明一下工程里的内容, app.java,修改后的代码

    package com.juvenxu.helloworld;

    /**
     * Hello world!
     *
     */
    public class App
    {
        public static void main( String[] args )
        {
            System.out.println(new App().sayHello());
        }
        
        public String sayHello() {
            return "hello";
        }
    }

    下面是appTest.java修改后的代码,这里的代码和默认生成的不一样,这里使用了junit4的测试方法,注意import部分和类名

    import按照我写的import就行了,类名后没有extends,因为这里用的是junit4所以要这样写,默认生成的类后面有extends

    因为这里用junit4,所以还要修改pom.xml的dependency,默认生成时dep的是3.8.1,我这里改成了4.8.2

    package com.juvenxu.helloworld;

    import org.junit.Test;
    import static org.junit.Assert.*;
    /**
     * Unit test for simple App.
     */
    public class AppTest
    {
        @Test
        public void sayHello() {
            App app = new App();
            String result = app.sayHello();
            assertEquals("hello1", result);
        }
    }

    下面是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.juvenxu.mvnbook</groupId>
      <artifactId>helloworld</artifactId>
      <version>0.0.1-SNAPSHOT</version>
      <packaging>jar</packaging>

      <name>helloworld</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>4.8.2</version>
          <scope>test</scope>
        </dependency>
      </dependencies>
    </project>

    到这里类代码和测试代码就完成了,接下来就是执行

    下一篇继续...

  • 相关阅读:
    <EditText /> This text field does not specify an inputType or a hint
    phpmailer【PHP邮件】的用法
    IOS-Quartz2D(Paths元素)
    IOS-网络(网页开发-UIWebView,HTML,CSS,JavaScript,OC和JS代码互调)
    IOS学习路线图
    Android学习必备--java工具15个
    IOS-网络(ASI使用)
    IOS-网络(ASIHTTPRequest的使用简介)
    IOS-网络(AFNetworking)
    IOS-网络(文件压缩和解压缩)
  • 原文地址:https://www.cnblogs.com/lost0/p/3193430.html
Copyright © 2011-2022 走看看