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

【笔记】Maven使用入门

时间:2017-04-20 19:37:47      阅读:164      评论:0      收藏:0      [点我收藏+]

标签:ted   info   utf-8   void   instance   cat   image   pre   XML   

参考《maven实战》

1、编写POM

2、编写主代码

3、编写测试代码

4、打包和运行

具体如下:

1、编写POM。

技术分享

<!-- XML头,指定了该xml文档的版本和编辑方式 -->
<?xml version = "1.0" encoding = "UTF-8"?>
<!-- project是所有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指定当前POM模型的版本 -->
    <modelVersion>4.0.0</modelVersion>
    
    <!-- 最重要的三行,这三个元素定义了一个项目的基本坐标 -->
    <!-- groupId定义了当前项目属于那个组,与你的公司关联 -->
    <!-- artifactId定义了当前项目在组中的唯一ID -->
    <!-- version指定了当前项目的版本 -->
    <groupId>com.xkfx.mvnnote</groupId>
    <artifactId>hello-world</artifactId>
    <version>1.0-SNAPSHOT</version>
 
    <!-- name元素不是必须的,但推荐使用,为项目定义一个对于用户更友好的名称 -->
    <name>Maven Hello World Project</name>
</project>

 上面的xml应该把第一行的注释去掉。

 

2、编写主代码

 技术分享

package com.xkfx.mvnnote.helloworld;
// 一般来说,项目中Java类的包都应该基于项目的groupId和artifactId
public class HelloWorld {
    public String sayHello() {
        return "HelloMaven";
    }
    
    public static void main(String[] args) {
        System.out.print(new HelloWorld().sayHello());
    }
}

使用Maven进行编译,在根目录下运行mvn clean compile

D:\labs\hello-world>mvn clean compile
[INFO] Scanning for projects...
[INFO]
[INFO] ------------------------------------------------------------------------
[INFO] Building Maven Hello World Project 1.0-SNAPSHOT
[INFO] ------------------------------------------------------------------------
[INFO]
[INFO] --- maven-clean-plugin:2.5:clean (default-clean) @ hello-world ---
[INFO]
[INFO] --- maven-resources-plugin:2.6:resources (default-resources) @ hello-world ---
[WARNING] Using platform encoding (GBK actually) to copy filtered resources, i.e. build is platform dependent!
[INFO] skip non existing resourceDirectory D:\labs\hello-world\src\main\resources
[INFO]
[INFO] --- maven-compiler-plugin:3.1:compile (default-compile) @ hello-world ---
[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:\labs\hello-world\target\classes
[INFO] ------------------------------------------------------------------------
[INFO] BUILD SUCCESS
[INFO] ------------------------------------------------------------------------
[INFO] Total time: 1.172 s
[INFO] Finished at: 2017-04-20T19:17:05+08:00
[INFO] Final Memory: 14M/109M
[INFO] ------------------------------------------------------------------------

plugin是插件的意思。

 

3、编写测试代码

4、打包和运行

【笔记】Maven使用入门

标签:ted   info   utf-8   void   instance   cat   image   pre   XML   

原文地址:http://www.cnblogs.com/xkxf/p/6740262.html

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