小宝学Maven之三:搭建简单的Maven项目
Maven项目搭建
Maven命令搭建Maven项目
其实这个最简单的方式是参考官方的文档:[Mavn命令快速搭建项目](https://maven.apache.org/guides/getting-started/maven-in-five-minutes.html Maven命令快速搭建Maven项目)
接下来我们要创建一个简单的Maven项目,输出一个Hello World!
使用命令行创建项目
创建项目
- 通过Liunx的shell或者windows的cmd,进入项目根目录,执行
mvn archetype:generate -DgroupId=com.mycompany.app -DartifactId=my-app -DarchetypeArtifactId=maven-archetype-quickstart -DarchetypeVersion=1.4 -DinteractiveMode=false
解释下这句话的意思:maven创建了一个隶属于 com.mycompany.app项目组下的my-app项目,该项目使用了maven-archetype-quickstart模板,模板版本号是1.4; - 进入my-app,你能看到一个src目录和一个pom.xml文件,没错这就是一个基本的完整的Maven项目了。
src目录下存放源代码(main\java目录下)、配置文件(main\resources目录下)和测试用例(test\目录下),pom.xml放着各种依赖信息和编译信息
运行项目
- 进入my-app目录,执行命令
mvn package,将项目打包成jar包,在my-app目录下就会生成一个target目录; - 进入target目录,你就能看到一堆目录和一个my-app-1.0-SNAPSHOT.jar的包;
- 在target目录下执行
java -cp my-app-1.0-SNAPSHOT.jar com.mycompany.app.App,就会输出一个程序员的第一条语句了:"Hello World!"
小结
你有没有蒙圈到底这一堆的命令到底是干嘛的呢?每次都得写这么一堆谁记得住呢?那我们接下来就用idea创建这个项目,简化这个过程吧!
使用idea创建项目
那我们开始idea创建Maven项目了。
idea推荐
如果你是用的是eclipse的话,或者使用文本编辑器写Java代码的话,我推荐你使用idea哦!安装教程基本上就是去官网下载并安装就这么简单,没钱就用社区版或者教育版,有钱就去买正版。
idea官方网址:[idea下载页面](http://www.jetbrains.com/idea/ idea下载页面) ,[ToolBox下载页面](http://www.jetbrains.com/toolbox-app/ ToolBox下载页面),我推荐使用后者可以很容易升级。
配置idea Maven环境##
打开idea,出现界面如下:

点击右下角第一个"configure",选择“setting”

此时就会出现一个配置界面,

接下来找到并点开"Build, Execution, Deployment",点开“Build Tools”,点击"Maven"(注意是点击,不是点开啊)

找到"Maven home directory",点击后面的三个点的图标,

丛弹出的窗口选择你的Maven安装目录

点击OK,此时Maven环境就配置好了。
当然还是有个maven仓库位置的问题,在这儿可以通过UserSetting和Local Repository去修改,我就不多说了。
idea创建Maven项目
-
回到idea主界面,选择“Create New Project”,
![]()
-
在新弹出来的界面选择"Maven",配置下Java环境,勾选"Create from archetype"(使用原型创建,相当于命令行中
archetype:generate),选择“org.apache.maven.archetypes:maven-archetype-quickstart”(这就是上面的命令-DarchetypeArtifactId=maven-archetype-quickstart -DarchetypeVersion=RELEASE),点击“next”
![]()
-
出现一个填空题的页面啊。
GroupId填写com.mycompany.app(这对应命令行的的-DgroupId=com.mycompany.app),
ArtifactId填写my-app(这对应命令行的-DartifactId=my-app)
Version就按照默认的1.0-SNAPSHOT不动(所以命令行也没写的-Dversion=1.0-SNAPSHOT,这就是默认配配置,约定大于配置嘛!)
,然后点击“next”
![]()
-
这个页面就是Maven的配置项,如果你想自己的项目换个修改就改了,不想改直接“next”
![]()
-
到了这一步就是填写项目名(默认就是ArtifactId去了特殊符号)和项目路径了,然后点击“Finish”。我的填写如下:
![]()
6.这样子配置好了,但是还是需要idea识别的,因此要点击右下角的“import Changes”(当然你可以选择自动导入,但是我不推荐)

7.等待项目依赖下载好以后就会看到下面的项目了。

idea运行项目
-
打开pom.xml,找到
maven-jar-plugin,在<version>3.0.2</version>下面加上:<configuration> <archive> <manifest> <mainClass>com.mycompany.app.App</mainClass> </manifest> </archive> </configuration>其实这段话的意思就是指定com.mycompany.app.App作为运行的主类。
![]()
-
点击右侧的Maven,然后打开“my-app”,打开Lifecycle,双击package(相当于命令行的mvn package),这样项目就会生成target目录了
![]()
-
打开target目录,右键my-app-1.0-SNAPSHOT.jar,选择‘Run my-app-1.0-SNAPSHOT...’或者直接同时按下 Ctrl + Shift+ F10,这样就运行了,输出“Hello World!”
![]()
总结
Maven通过指定的原型去生成一个制定模版的java项目。









浙公网安备 33010602011771号