美文网首页
maven创建java项目

maven创建java项目

作者: Retree | 来源:发表于2019-01-22 18:14 被阅读0次

手动下载jar包,添加依赖

下载 “kaptcha”,将其解压缩并将 kaptcha-version.jar 复制到其他地方,比如:C盘。发出下面的命令:

mvn install:install-file -Dfile=c:\kaptcha-{version}.jar -DgroupId=com.google.code -DartifactId=kaptcha -Dversion={version} -Dpackaging=jar

安装完毕后,就在 pom.xml 中声明 kaptcha 的坐标。

<dependency>
      <groupId>com.google.code</groupId>
      <artifactId>kaptcha</artifactId>
      <version>2.3</version>
 </dependency>

命令行创建maven项目

在项目路径下输入一下命令,DgroupId是包名,DartifactId是项目名

mvn archetype:generate -DgroupId=com.Re -DartifactId=mavenstudy -DarchetypeArtifactId=maven-archetype-quickstart -DinteractiveMode=false

image.png

构建eclipse所需要的配置信息,切换到项目路径下输入

mvn eclipse:eclipse

image.png

将maven项目导入eclipse

择 “File -> Import… -> General->Existing Projects into Workspace”
更新配置pom.xml,<source>1.8</source>表示jdk版本是1.8

<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.mkyong</groupId>
    <artifactId>NumberGenerator</artifactId>
    <packaging>jar</packaging>
    <version>1.0-SNAPSHOT</version>
    <name>NumberGenerator</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.8</source>
                <target>1.8</target>
            </configuration>
        </plugin>
      </plugins>
    </build>

</project>

再在终端输入 mvn eclipse:eclipse,自动下载依赖保存到本地仓库

更新业务逻辑

(测试驱动开发)先更新单元测试:AppTest.java

package com.Re;

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.Re;

import java.util.UUID;

public class App 
{
    public static void main( String[] args )
    {
        App obj = new App();
        System.out.println("UniqueID: "+ obj.generateUniqueKey());
    }

    public String generateUniqueKey() {
        String id = UUID.randomUUID().toString();
        return id;
    }
}

maven打包

pom.xml里定义了包名和版本号,以及包类型

  <modelVersion>4.0.0</modelVersion>
  <groupId>com.Re</groupId>
  <artifactId>mavenstudy</artifactId>
  <packaging>jar</packaging>
  <version>1.0-SNAPSHOT</version>

在终端项目路径下输入 mvn package
D:\Study\mavenstudy0122\mavenstudy>mvn package
会编译、运行单元测试并将项目打包成一个jar文件,放在/target文件夹

image.png

运行

切换目录到target下,在终端直接输入如下命令
D:\Study\mavenstudy0122\mavenstudy\target>java -cp mavenstudy-1.0-SNAPSHOT.jar com.Re.App

image.png

参考

https://www.yiibai.com/maven/create-a-java-project-with-maven.html

相关文章

网友评论

      本文标题:maven创建java项目

      本文链接:https://www.haomeiwen.com/subject/npqrjqtx.html