实践:跑一个简单的Maven构建项目

  • 一、创建一个maven工程
  • 二、test.java
  • 三、pom.xml
  • 四、运行结果
  • 1、运行test.java
  • 2、cmd命令行运行
  • 3、设置Configurations运行Maven 项目
  • 3.1、为这个工程配置好服务器
  • 3.2、为新的configuration输入名称和执行的命令,点击确认
  • 3.3、web程序会被编译并且运行
  • 五、总结



前言:由于最近在抛弃maven项目时遇到了很多问题,导致思路有些混乱,所以用一个简单的maven示例来捋顺一下思路

一、创建一个maven工程

file —new—project—选择maven—next—命名后finsh

此时可以看到maven工程目录是这样的:

java创建一个maven 项目 创建一个简单的maven项目_java


到这里,maven工程就建立完毕了

二、test.java

在我们的src文件夹里新建一个test.java
代码如下:

import org.joda.time.LocalTime;

class HelloWorld {

    public static void main(String[] args) {
        LocalTime currentTime = new LocalTime();
        System.out.println("The current local time is: " + currentTime);
    }

}

此时会有报错,不要紧,这是因为我们没有引入相关依赖,却试图直接使用,继续往下走添加依赖后即可消除错误

三、pom.xml

打开我们的pom.xml,加入以下代码:

<?xml version="1.0" encoding="UTF-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/xsd/maven-4.0.0.xsd">
    <!-- 模型版本。maven2.0必须是这样写,现在是maven2唯一支持的版本 -->
    <modelVersion>4.0.0</modelVersion>

    <!-- 项目所属的组织或机构。通常用一个反向域名来表示。并且配置时生成的路径也是由此生成, 如com.winner.trade,maven会将该项目打成的jar包放本地路径:/com/winner/trade -->
    <groupId>groupId</groupId>

    <!-- 项目的artifact名称(例如,它的JAR或WAR文件的名称),一个groupId下面可能多个项目,依靠artifactId来区分 -->
    <artifactId>maven-demo</artifactId>

    <!--构建的项目版本-->
    <version>1.0-SNAPSHOT</version>

    <!--声明依赖-->
    <dependencies>
        <dependency>

            <!--这个依赖属于的组织或机构-->
            <groupId>joda-time</groupId>

            <!--该依赖的名称-->
            <artifactId>joda-time</artifactId>

            <!--必须指定的依赖库的版本号-->
            <version>2.9.2</version>

            <!--默认依赖作用域为compile依赖-->
            <!--<scope>compile</scope>-->
        </dependency>

    </dependencies>


    <!--修改maven编译时的版本配置-->
    <!--默认为1.5,太旧版本无法成功打包-->
    <properties>
        <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
        <maven.compiler.source>1.8</maven.compiler.source>
        <maven.compiler.target>1.8</maven.compiler.target>
    </properties>

</project>

pom.xml文件修改好后,稍微等一会(maven会从中央仓库里抓过来导入)我们就可以看到,HelloWorld里不再报红了:

四、运行结果

1、运行test.java

运行一下,看到如下结果:

The current local time is: 01:55:03.947

2、cmd命令行运行

运行mvn clean,可以看到build 成功

java创建一个maven 项目 创建一个简单的maven项目_java创建一个maven 项目_02

3、设置Configurations运行Maven 项目

3.1、为这个工程配置好服务器

点击“Edit Configurations”

进入Run/Debug Configurations 窗口,点击左上角的 “+”

在弹出的“Add New Configuration”列表中选择 “maven”

3.2、为新的configuration输入名称和执行的命令,点击确认

配置完成后,新的configuration会成为默认的configuration,直接点击运行按钮--三角形绿色按钮

3.3、web程序会被编译并且运行

如果是第一次运行,中间可能会去下载一些依赖包

若运行成功,这会给出一个链接,鼠标直接点击链接后,浏览器就会直接运行该maven 项目

此时设置为:

java创建一个maven 项目 创建一个简单的maven项目_maven_03


此时点击右上角:

java创建一个maven 项目 创建一个简单的maven项目_python_04

此时运行结果为:

java创建一个maven 项目 创建一个简单的maven项目_jenkins_05

五、总结

以上就是一个简单的maven示例,从新建一个maven工程到src下的.java文件,再到pom.xml,最后将这个maven运行起来的过程。