使用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
### 使用Maven创建新的Spring项目的教程 #### 准备环境 为了顺利创建并运行一个基于Maven的Spring项目,需确保已安装好必要的开发工具和依赖项。这包括但不限于安装了适当版本的JDK以及集成了Maven支持的集成开发环境(IDE),比如IntelliJ IDEA Ultimate Edition[^1]。 #### 配置Maven镜像加速下载速度 考虑到国内网络状况可能导致部分资源难以获取的情况,在`settings.xml`文件内的<mirrors>标签之间添加如下配置可有效提升构建过程中的依赖解析效率: ```xml <mirror> <id>aliyunmaven</id> <mirrorOf>*</mirrorOf> <name>阿里云公共仓库</name> <url>https://maven.aliyun.com/repository/public</url> </mirror> ``` 此操作能够使得开发者通过连接至更稳定的服务器来加快所需库文件的下载进度[^4]。 #### 新建Maven Project 启动IDE之后选择新建工程选项,并指定该项目Maven负责管理。按照提示完成基本信息填写后继续前进直到确认所有设置无误为止;此时应该可以看到一个基础结构完整的空白应用框架被成功建立起来[^2]。 #### 添加Spring依赖到pom.xml 打开位于项目根目录下的`pom.xml`文档,在其中声明所需的Spring组件作为依赖关系的一部分。对于初次接触此类工作的用户而言,可以从引入核心模块入手,随着需求的增长逐步扩展其他功能特性。下面给出了一段简单的XML片段用于示范如何定义这些外部链接: ```xml <dependencies> <!-- Spring Core --> <dependency> <groupId>org.springframework</groupId> <artifactId>spring-core</artifactId> <version>${spring.version}</version> </dependency> <!-- Other dependencies can be added here as needed --> </dependencies> ``` 请注意替换`${spring.version}`占位符为实际使用的Spring发行版号[^3]。 #### 初始化应用程序入口类 最后一步是在src/main/java路径下编写主程序逻辑——即包含main方法的那个Java源码文件。它不仅标志着整个流程正式启动的地方,同时也承载着后续业务处理的核心职责所在。 ```java import org.springframework.context.ApplicationContext; import org.springframework.context.annotation.AnnotationConfigApplicationContext; public class MainApp { public static void main(String[] args) { ApplicationContext context = new AnnotationConfigApplicationContext(AppConfig.class); // Your application logic goes here... } } ``` 上述代码展示了怎样实例化一个上下文对象以便于访问容器内注册过的bean实体和服务接口。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

三江831

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

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

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

打赏作者

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

抵扣说明:

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

余额充值