Maven 构建 Java 项目
maven 构建 java 项目
maven 使用原型 archetype 插件创建项目。要创建一个简单的 java 应用,我们将使用 maven-archetype-quickstart 插件。
在下面的例子中,我们将在 c:\mvn 文件夹下创建一个基于 maven 的 java 应用项目。
命令格式如下:
mvn archetype:generate "-dgroupid=com.companyname.bank" "-dartifactid=consumerbanking" "-darchetypeartifactid=maven-archetype-quickstart" "-dinteractivemode=false"
参数说明:
- -dgroupid: 组织名,公司网址的反写 + 项目名称
- -dartifactid: 项目名-模块名
- -darchetypeartifactid: 指定 archetypeid,maven-archetype-quickstart,创建一个简单的 java 应用
- -dinteractivemode: 是否使用交互模式
生成的文件夹结构如下:

各个文件夹说明:
| 文件夹结构 | 描述 |
|---|---|
| consumerbanking | 包含 src 文件夹和 pom.xml |
| src/main/java contains | java 代码文件在包结构下(com/companyname/bank)。 |
| src/main/test contains | 测试代码文件在包结构下(com/companyname/bank)。 |
| src/main/resources | 包含了 图片 / 属性 文件(在上面的例子中,我们需要手动创建这个结构)。 |
在 c:\mvn\consumerbanking\src\main\java\com\companyname\bank 文件夹中,可以看到一个 app.java,代码如下:
app.java:
package com.companyname.bank;
/**
* hello world!
*
*/
public class app
{
public static void main( string[] args )
{
system.out.println( "hello world!" );
}
}
打开 c:\mvn\consumerbanking\src\test\java\com\companyname\bank 文件夹,可以看到 java 测试文件 apptest.java。
apptest.java:
package com.companyname.bank;
import 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 );
}
}
接下来的开发过程中我们只需要按照上面表格中提到的结构放置好,其他的事情 maven 帮我们将会搞定。


