实践:跑一个简单的Maven构建项目
前言:由于最近在抛弃maven项目时遇到了很多问题,导致思路有些混乱,所以用一个简单的maven示例来捋顺一下思路
本文参考:https://zhuanlan.zhihu.com/p/98577254
一、创建一个maven工程
file —new—project—选择maven—next—命名后finsh
此时可以看到maven工程目录是这样的:
到这里,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 成功
3、设置Configurations运行Maven 项目
3.1、为这个工程配置好服务器
点击“Edit Configurations”
进入Run/Debug Configurations 窗口,点击左上角的 “+”
在弹出的“Add New Configuration”列表中选择 “maven”
3.2、为新的configuration输入名称和执行的命令,点击确认
配置完成后,新的configuration会成为默认的configuration,直接点击运行按钮--三角形绿色按钮
3.3、web程序会被编译并且运行
如果是第一次运行,中间可能会去下载一些依赖包
若运行成功,这会给出一个链接,鼠标直接点击链接后,浏览器就会直接运行该maven 项目
此时设置为:
此时点击右上角:
此时运行结果为:
五、总结
以上就是一个简单的maven示例,从新建一个maven工程到src下的.java文件,再到pom.xml,最后将这个maven运行起来的过程。