首页 > 代码库 > 【笔记】Maven使用入门
【笔记】Maven使用入门
参考《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使用入门
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。