Maven入门篇

    xiaoxiao2025-09-01  4

    Maven构建项目的约定 src/main/java:存放项目的.java文件 src/main/resources:存放项目资源文件,如Spring、Hibernate配置文件 src/test/java:存放所有测试.java文件,如Junit测试类 src/test/resources:测试资源文件 target:项目输出位置,发行部署后的内容 pom.xml 1、根据约定建立目录结构 JeffWu ----src --------main ------------java ------------resources --------test ------------java ------------resources ----target ----pom.xml 2、在src/main/java/com/wnl/maven目录下建立一个JeffWu.java package com.wnl.maven; public class JeffWu { public String sayHello(String name){ return "Maven"+name+"!"; } } 3、在src/test/java/com/wnl/maven目录下建立测试类JeffWuTest.java package com.wnl.maven; import org.junit.Test; import static junit.framework.Assert.*; public class JeffWuTest{ @Test public void testHello(){ JeffWu jw = new JeffWu(); String results = jw.sayHello("JeffWu"); assertEquals("Maven",results); } } 4、在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.wnl.maven</groupId> <artifactId>JeffWu</artifactId> <version>0.0.1-SNAPSHOT</version> <name>JeffWu</name> <dependencies> <dependency> <groupId>junit</groupId> <artifactId>junit</artifactId> <version>4.9</version> <scope>test</scope> </dependency> </dependencies> </project> 5、进入JeffWu项目根目录: 执行清理:mvn clean target文件夹消失了 执行编译:mvn compile target文件夹创建了,并且Hello.java类被编译了 执行测试:mvn test 发现执行了单元测试,target中多了几个文件夹 执行打包:mvn package 执行命令:mvn deploy 发布到服务器上!

    源码地址

    转载请注明原文地址: https://ju.6miu.com/read-1302195.html
    最新回复(0)