我是java新手并开始阅读maven,但文档对我来说并不清楚。我有一个简单的Hello-World项目:
package main;
public class Hello
{
public static void main(String[] args)
{
System.out.println("Hello World");
}
}
我想在maven结构中实现这个。我该怎么做? 我下载并安装appache-maven-3.3.3-bin.zip并设置环境变量。
答案 0 :(得分:0)
使用此命令:
mvn -B archetype:generate \
-DarchetypeGroupId=org.apache.maven.archetypes \
-DgroupId=com.mycompany.app \
-DartifactId=my-app
它将生成一个新目录my-app
,它是一个完整的Maven项目,具有推荐的布局,即:
$ find my-app/
my-app/
my-app//pom.xml
my-app//src
my-app//src/main
my-app//src/main/java
my-app//src/main/java/com
my-app//src/main/java/com/mycompany
my-app//src/main/java/com/mycompany/app
my-app//src/main/java/com/mycompany/app/App.java
my-app//src/test
my-app//src/test/java
my-app//src/test/java/com
my-app//src/test/java/com/mycompany
my-app//src/test/java/com/mycompany/app
my-app//src/test/java/com/mycompany/app/AppTest.java
根据您的需要自定义groupId
和artifactId
。
有关布局的详情,请参阅Introduction to the Standard Directory Layout。