使用maven新建项目

环境:window7 64位,jdk1.8,maven3.3.3,Eclipse 4.3.2,Tomcat6.0

 cmd进入命令提示符,进入Eclipse的工作空间,例如:d:\workspace,输入mvn命令:
mvn archetype:generate -DgroupId=com.yiibai -DartifactId=NumberGenerat -DinteractiveMode=false
出现如下信息,表示创建完成:
[INFO] ------------------------------------------------------------------------
[INFO] BUILD SUCCESS
[INFO] ------------------------------------------------------------------------
在上述情况下,一个新的Java项目命名 “NumberGenerator”, 而整个项目的目录结构会自动创建。

如果 mvn archetype:generate 命令未能生成项目结构。 不用担心,只需跳过此步骤,手动创建文件夹,请参阅
Maven目录布局

使用 mvn archetype:generate + maven-archetype-quickstart 模板, 以下项目的目录结构被创建。

NumberGenerator
   |-src
   |---main
   |-----java
   |-------com
   |---------yiibai  
   |-----------App.java
   |---test|-----java
   |-------com
   |---------yiibai
   |-----------AppTest.java
   |-pom.xml

很简单的,所有的源代码放在文件夹 /src/main/java/, 所有的单元测试代码放入 /src/test/java/.

为了使它成为一个 Eclipse 项目,在终端进入到 “NumberGenerator” 项目,键入以下命令:
d:\workspace\NumberGenerator>mvn eclipse:eclipse
显示如下信息表示成功完成。
[INFO] ------------------------------------------------------------------------
[INFO] BUILD SUCCESS
[INFO] ------------------------------------------------------------------------
进入Eclipse,导入项目到Eclipse IDE中,
选择 “File -> Import… -> General->Existing Projects into Workspace”
不选择复制项目到工作空间选项,刷新列表可以识别出新建的项目。

更新POM :
更新JUnit 3.8.1到最新的 4.11。

<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/maven-v4_0_0.xsd">
  <modelVersion>4.0.0</modelVersion>
  <groupId>com.yiibai</groupId>
  <artifactId>NumberGenerat</artifactId>
  <packaging>jar</packaging>
  <version>1.0-SNAPSHOT</version>
  <name>NumberGenerat</name>
  <url> http://maven.apache.org</url>;
  <dependencies>
      <dependency>
      <groupId>junit</groupId>
      <artifactId>junit</artifactId>
      <version>4.11</version>
      <scope>test</scope>
    </dependency>
  </dependencies>
    <build>
      <plugins>
        <plugin>
            <groupId>org.apache.maven.plugins</groupId>
            <artifactId>maven-compiler-plugin</artifactId>
            <version>2.3.2</version>
            <configuration>
                <source>1.6</source>
                <target>1.6</target>
            </configuration>
        </plugin>
      </plugins>
    </build>
</project>


在终端,再次发出同样的命令 mvn eclipse:eclipse ,Maven将从Maven中心储存库下载插件项目依赖关系(JUnit),它

会自动保存到你的本地仓库。

在AppTest.java中修改代码:
package com.yiibai;

import org.junit.Assert;
import org.junit.Test;

public class AppTest {

    @Test
    public void testLengthOfTheUniqueKey() {

        App obj = new App();
        Assert.assertEquals(36, obj.generateUniqueKey().length());

    }
}

在App.java中修改代码:
package com.yiibai;

import java.util.UUID;

/**
 * Hello world!
 *
 */
public class App
{
    public static void main( String[] args )
    {
        App obj = new App();
        System.out.println("Unique ID : " + obj.generateUniqueKey());
    }
   
    public String generateUniqueKey(){
       
        String id = UUID.randomUUID().toString();
        return id;
       
    }
}

Maven 打包 :
在终端输入 mvn package
[INFO] ------------------------------------------------------------------------
[INFO] BUILD SUCCESS
[INFO] ------------------------------------------------------------------------
出现上面提示,就成功完成了。
它编译,运行单元测试并打包项目成一个 jar 文件,并把它放在 project/target 文件夹。

从项目的 jar 文件运行应用程序示例 :
java -cp target/NumberGenerator-1.0-SNAPSHOT.jar com.yiibai.App
控制台输出:
Unique ID : cd4c1370-970a-4dec-bdbb-605e529f7949
程序运行正常!

参考: http://www.yiibai.com/maven/create-a-java-project-with-maven.html
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

三江831

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值