Maven创建Java项目
Maven使用 archetype 来创建项目。要创建一个简单的 Java 应用程序,我们使用 maven-archetype-quickstart 插件。在下面的例子中,我们将创建一个基于Maven 的 Java 应用程序项目在 C:\MVN 文件夹。让我们打开命令控制台,进入到 C:\MVN 目录并执行以下命令 mvn 命令。C:MVN>mvn archetype:generate-DgroupId=com.companyname.bank -DartifactId=consumerBanking -DarchetypeArtifactId=maven-archetype-quickstart -DinteractiveMode=falseMaven会开始处理,并建立完整的 Java应用程序项目结构。INFO] Scanning for projects... Searching repository for plugin with prefix: 'archetype'. ------------------------------------------------------------------- Building Maven Default Project task-segment: (aggregator-style) ------------------------------------------------------------------- Preparing archetype:generate No goals needed for project - skipping Generating project in Batch mode ------------------------------------------------------------------- Using following parameters for creating projectfrom Old (1.x) Archetype: maven-archetype-quickstart:1.0 ------------------------------------------------------------------- Parameter: groupId, Value: com.companyname.bank Parameter: packageName, Value: com.companyname.bank Parameter: package, Value: com.companyname.bank Parameter: artifactId, Value: consumerBanking Parameter: basedir, Value: C:MVN Parameter: version, Value: 1.0-SNAPSHOT project created from Old (1.x) Archetype in dir: C:MVNconsumerBanking ------------------------------------------------------------------ BUILD SUCCESSFUL ------------------------------------------------------------------ Total time: 14 seconds Finished at: Tue Jul 10 15:38:58 IST 2012 Final Memory: 21M/124M ------------------------------------------------------------------现在进入到 C:\MVN 目录。将看到创建了一个 Java应用程序项目,并命名为 consumerBanking(如:artifactId 指定)。 Maven 使用的标准目录结构,如下图所示:用上面的例子中,我们可以了解到以下关键概念文件夹结构描述
consumerBanking包括 src 目录和 pom.xml
src/main/java包含封装结构下的 Java 代码的文件 (com/companyName/bank)
src/main/test包含封装结构下的文本Java 测试代码文件 (com/companyName/bank)
src/main/resources它包含图片/属性文件(在上面的例子中需要手动创建这个结构)
Maven 还创建了一个示例 Java 源文件和 Java 测试文件。打开 C:\MVN\consumerBanking\src\main\java\com\companyname\bank文件夹,会看到 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 文件夹,就会看到 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将处理所有构建。在下一节中,我们将讨论如何使用 Maven 来构建和测试项目愿意了解框架技术或者源码的朋友直接求求交流分享技术:2042849237分布式的一些解决方案,有愿意了解的朋友可以找我们团队探讨更多详细源码参考来源
页:
[1]