在atom中手动创建maven项目

来源:互联网 发布:圆形相片制作软件 编辑:程序博客网 时间:2024/05/21 17:44

atom作为一个文本编辑器,作用和记事本类似,但是atom的功能强大了非常多,本文将会介绍在atom中手动创建maven项目而不依赖于eclipse等强大的IDE。


本文默认您已经将maven安装并配置完成,关于这方面的内容Google、百度有非常多。


1. 创建一个文件夹用于存放mvn项目,并进入该文件夹





2. 在terminal中用命令 mvn archetype:generate 创建一个java项目


在mvn文件夹下输入 mvn archetype:generate,此时需等待一段时间,下载相应的包


回车,默认选择为 maven-archetype-quickstart。



回车,选择默认值。 此时让你依次输入groupId、artifactId等信息,其中,groupId=packageName,artifactId=projectName,即创建的文件夹名称,version直接回车选择默认值,package即包名称。


全部设置完成后,回车默认Y,出现以下界面表示创建成功:



此时进入helloworld文件夹,输入tree查看当前目录结构,查看自动生成的文件。



maven的archetype插件建立了helloworld目录(由artifactId决定)。目录下的pom.xml文件,用于描述项目,配置插件以及依赖关系。源代码和资料文件在 src/main 下,测试代码和资源放在 src/test 下面。


3. 添加java代码并修改pom.xml


由于笔者个人任务需要,笔者此时需要用javaspark framework来运行hello world,因此,需要在App.java中添加以下代码,同时将App.java 改名为 HelloWorld.java

package helloworld;import static spark.Spark.*;public class HelloWorld {    public static void main(String[] args) {        get("/hello", (req, res) -> "Hello World");    }}

并在pom.xml中的<dependencies></dependencies>中添加以下依赖:

<dependency>      <groupId>com.sparkjava</groupId>      <artifactId>spark-core</artifactId>      <version>2.5.5</version></dependency>


4. 打包并运行程序


此时,可以在helloworld目录下执行 mvn package 命令,但却报错了:


报错信息中提示,使用-source 8或更高版本。因此我们还需在pom.xml更改配置:

<properties></properties>中添加如下代码:

<maven.compiler.source>1.8</maven.compiler.source><maven.compiler.target>1.8</maven.compiler.target>

保存并重新执行mvn package命令:


 出现以上界面则打包成功。


说明:mvn package命令的作用为:生成target目录,编译、测试代码,生成测试报告,生成jar/war文件。因此,重新查看helloworld的目录结构:


(非完整目录结构)

可以看到多了target文件夹,构建打包后的jar文件helloworld-1.0-SNAPSHOT.jar就存放在此目录下。编译后的 class 文件放在 target/classes/ 目录下面,测试 class 文件放在 target/test-classes/ 目录下面。


最后执行程序,验证程序可运行,我们使用exec插件运行java main 方法:

mvn exec:java -Dexec.mainClass="helloworld.HelloWorld"
其中,helloworld为package名称,HelloWorld为.java文件的名称。



打开浏览器,输入http://localhost:4567/hello


程序运行成功!



0 0
原创粉丝点击