码迷,mamicode.com
首页 > 其他好文 > 详细

第3章:Maven使用入门/3.2 编写源代码

时间:2018-12-17 02:38:01      阅读:175      评论:0      收藏:0      [点我收藏+]

标签:jar包   oss   图片   rgs   war   direct   been   执行   ges   

  • 编写源代码
    1. 安装Maven约定,源代码要存放在src/java/main,所以依次创建三个目录
    2. 按照POM中的<groupId>com.wys.myapp</groupId>和<artifactId>HelloWord</artifactId>创建目录:com\wys\myapp\helloWorld,这个目录是约定存在本项目的Java源代码的,所以最后的目录是:技术分享图片
    3. 创建HelloWorld.java源代码文件:
      
      package com.wys.myapp.mypackage

    public class HelloWorld{
    public String SayHello(){
    return "hello world";
    }

    public static void main(String[] args) {
        System.out.println(new HelloWorld().SayHello());
    }

    }

    
    
    4. 切换到项目的根目录,也就是POM.xml文件所在目录
    [c:\~]$ cd D:\MavenTest\HelloWord
    
        5. 执行情况和编译目录
    [D:\MavenTest\HelloWord]$ mvn clean compile
    [INFO] Scanning for projects...
    [INFO]                                                                        
    [INFO] ------------------------------------------------------------------------
    [INFO] Building My first Maven project 0.0.1-SNAPSHOT
    [INFO] ------------------------------------------------------------------------
    [INFO]
    [INFO] --- maven-clean-plugin:2.5:clean (default-clean) @ HelloWord ---
    [INFO] Deleting D:\MavenTest\HelloWord\target
    [INFO]
    [INFO] --- maven-resources-plugin:2.6:resources (default-resources) @ HelloWord ---
    [WARNING] Using platform encoding (GBK actually) to copy filtered resources, i.e. build is platform dependent!
    [INFO] skip non existing resourceDirectory D:\MavenTest\HelloWord\src\main\resources
    [INFO]
    [INFO] --- maven-compiler-plugin:3.1:compile (default-compile) @ HelloWord ---
    [INFO] Changes detected - recompiling the module!
    [WARNING] File encoding has not been set, using platform encoding GBK, i.e. build is platform dependent!
    [INFO] Compiling 1 source file to D:\MavenTest\HelloWord\target\classes
    [INFO] ------------------------------------------------------------------------
    [INFO] BUILD SUCCESS
    [INFO] ------------------------------------------------------------------------
    [INFO] Total time: 1.277 s
    [INFO] Finished at: 2018-08-02T13:35:47+08:00
    [INFO] Final Memory: 13M/108M
    [INFO] ------------------------------------------------------------------------
    
        6. 完成后Maven自动新建target目录存在class文件![](http://i2.51cto.com/images/blog/201812/16/f042f37a911d32a6a15b434d2c12de35.png?x-oss-process=image/watermark,size_16,text_QDUxQ1RP5Y2a5a6i,color_FFFFFF,t_100,g_se,x_10,y_10,shadow_90,type_ZmFuZ3poZW5naGVpdGk=)
        7. 在POM.xml下新增加依赖:junit(单元测试jar包)和新的控件
    
            1. 新的依赖
    <dependencies>
             <dependency>
                       <groupId>junit</groupId>
                       <artifactId>junit</artifactId>
                       <version>4.11</version>
                       <scope>test</scope>
             </dependency>
      </dependencies>
    
            2. 新的插件
    <build>
             <plugins>
                       <plugin>
                                <groupId>org.apache.maven.plugins</groupId>
                                <artifactId>maven-compiler-plugin</artifactId>
                                <configuration>
                                <source>1.5</source>
                                <targer>1.5</targer>
                                </configuration>
                       </plugin>
             </plugins>
      </build>

    第3章:Maven使用入门/3.2 编写源代码

    标签:jar包   oss   图片   rgs   war   direct   been   执行   ges   

    原文地址:http://blog.51cto.com/12074015/2331235

    (0)
    (0)
       
    举报
    评论 一句话评论(0
    登录后才能评论!
    © 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
    迷上了代码!