Maven 的工程结构如下图所示:
大致来看, Maven 的工程结构如下:
接下来, 我用 idea 演示创建一个 Maven 工程
配置 pom.xml 文件:
- <?xml version="1.0" encoding="UTF-8"?>
- <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.itszt.mymaven</groupId>
- <!-- 项目名称 -->
- <artifactId>mymaven</artifactId>
- <!-- 当前项目版本号:
- 同一个项目开发过程中可以发布多个版本, 此处标示 1.0 版
- 每个工程发布后可以发布多个版本,
- 依赖时调取不同的版本, 使用不同的版本号 -->
- <version>1.0.0</version>
- <!-- 名称与访问地址, 可省略 -->
- <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>4.10</version>
- <scope>test</scope>
- </dependency>
- </dependencies>
- </project>
接下来, 创建 java 类并测试:
- package com.itszt.mymaven;
- /**
- * 普通类
- */
- public class App {
- public String sayHello() {
- return "HelloWorld";
- }
- public static void main(String[] args) {
- System.out.println("Hello World!");
- }
- }
- --------------------------------------
- package com.itszt.mymaven;
- import static org.junit.Assert.assertEquals;
- /**
- * 单元测试
- */
- public class AppTest {
- @org.junit.Test
- public void testApp() {
- App app = new App();
- String str = app.sayHello();
- assertEquals("HelloWorld", str);
- System.out.println("right");
- }
- }
运行测试类, 即完成了一个简单的 Maven 工程
来源: http://www.bubuko.com/infodetail-2546988.html