轻量级前端框架助力开发者提升项目效率与性能
1040
2022-11-06
如何创建Maven项目
Maven 提供了大量不同类型的 Archetype 模板,通过它们可以帮助用户快速的创建 Java 项目,其中最简单的模板就是 maven-archetype-quickstart,它只需要用户提供项目最基本的信息,就能生成项目的基本结构及 POM 文件。
创建 Maven 项目
下面我们将通过 maven-archetype-quickstart 原型,在 D:\maven 目录中创建一个基于 Maven 的 Java 项目。
打开命令行窗口,跳转到 D:\maven 目录,执行以下 mvn 命令。
mvn archetype:generate -DgroupId=net.biancheng.-DartifactId=helloMaven -DarchetypeArtifactId=maven-archetype-quickstart -DinteractiveMode=false
参数说明:
-DgroupId: 项目组 ID,通常为组织名或公司网址的反写。-DartifactId: 项目名。-DarchetypeArtifactId: 指定 ArchetypeId,maven-archetype-quickstart 用于快速创建一个简单的 Maven 项目。-DinteractiveMode: 是否使用交互模式。
Maven 开始进行处理,并创建一套完整的 Maven 项目目录结构。
[INFO] Scanning for projects...[INFO][INFO] ------------------< org.apache.maven:standalone-pom >-------------------[INFO] Building Maven Stub Project (No POM) 1[INFO] --------------------------------[ pom ]---------------------------------[INFO][INFO] >>> maven-archetype-plugin:3.2.0:generate (default-cli) > generate-sources @ standalone-pom >>>[INFO][INFO] <<< maven-archetype-plugin:3.2.0:generate (default-cli) < generate-sources @ standalone-pom <<<[INFO][INFO][INFO] --- maven-archetype-plugin:3.2.0:generate (default-cli) @ standalone-pom ---[INFO] Generating project in Batch modeDownloading from central: from central: (703 B at 992 B/s)Downloading from central: from central: (1.5 kB at 2.3 kB/s)Downloading from central: from central: (1.3 kB at 2.1 kB/s)Downloading from central: from central: (4.3 kB at 7.4 kB/s)[INFO] ----------------------------------------------------------------------------[INFO] Using following parameters for creating project from Old (1.x) Archetype: maven-archetype-quickstart:1.0[INFO] ----------------------------------------------------------------------------[INFO] Parameter: basedir, Value: d:\maven[INFO] Parameter: package, Value: net.biancheng.Parameter: groupId, Value: net.biancheng.Parameter: artifactId, Value: helloMaven[INFO] Parameter: packageName, Value: net.biancheng.Parameter: version, Value: 1.0-SNAPSHOT[INFO] project created from Old (1.x) Archetype in dir: d:\maven\helloMaven[INFO] ------------------------------------------------------------------------[INFO] BUILD SUCCESS[INFO] ------------------------------------------------------------------------[INFO] Total time: 43.367 s[INFO] Finished at: 2021-03-02T16:06:07+08:00
目录结构
进入 D:\maven 目录, 我们看到 Maven 已经创建了一个名为 helloMaven 的 Java 项目(在 artifactId 中指定的),该项目使用一套标准的目录结构,如下图所示。
目录及文件说明:
helloMaven:项目名,包含 src 文件夹和 pom.xml。src/main/java:用于存放项目的 Java 文件。src/main/resources:用于存放项目资源文件。src/test/java:用于存放所有测试 Java 文件,如 JUnit 测试类。src/test/resources :用于存放测试资源文件。target:项目输出位置,用于存放编译后的文件。pom.xml:Maven 项目核心配置文件。
Maven 创建项目时,还自动生成了两个Java 文件: App.java 和 AppTest.java。其中 App.java 位于 src/main/java 下 ,代码如下。
package net.biancheng.Hello world!*/public class App { public static void main(String[] args) { System.out.println("Hello World!"); }}
AppTest.java 位于 src/test/java 下,代码如下。
package net.biancheng.junit.framework.Test;import junit.framework.TestCase;import junit.framework.TestSuite;/*** Unit test for simple App.*/public class AppTest extends TestCase { /** * Create the test case * * @param testName name of the test case */ public AppTest(String testName) { super(testName); } /** * @return the suite of tests being tested */ public static Test suite() { return new TestSuite(AppTest.class); } /** * Rigourous Test :-) */ public void testApp() { assertTrue(true); }}
版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。
发表评论
暂时没有评论,来抢沙发吧~