Maven工程结构
Maven
工程树如下所示。
1 | Hello |
第一个Maven程序
在pom.xml
中添加以下配置内容。
1 | <dependencies> |
添加完上述内容后,IDEA
就会自动将junit
包导入到工程。
接下来在src.main.java
下创建一个软件包com.tipdm.maven
。
然后在该软件包下新建一个Java类
,叫做Hello
。内容如下:
1 | package com.tipdm.maven; |
创建完毕后,我们要对其进行测试。这个时候需要在src.test.java
下创建测试类HelloTest
,内容如下。
1 | import com.tipdm.maven.Hello; |
创建完后,接下来使用Maven
的方法运行测试文件。
点击右侧的Maven
图标,选择Hello
库下的生命周期。
打开后可以看到有以下一些内容。
命令名称 | 作用 |
---|---|
clean |
清空编译结果 |
compile |
编译主程序 |
test |
编译测试程序,并运行单元测试方法 |
package |
打包工程为jar 包 |
install |
将打包的jar 包放入本地仓库 |
接下来分别演示其功能。
compile功能
运行前工程文件夹如下:
点击compile
编译主程序。
再次查看工程文件夹
跟之前相比工程文件夹下多了一个target
文件夹,打开target
文件夹内容如下。
这些内容就是主程序的编译结果。
test功能
双击点击test
功能,让其运行。
再次查看target
目录,这个时候文件夹下又多出了一些文件夹,这些文件夹就是编译测试程序的结果。
clean功能
双击clean
这个时候再次回到工程文件夹,可以看到target
文件夹已经被删除。
package功能
双击package
,这个时候程序会自动进行编译并打包为jar
包,存放在target
目录下。
install功能
双击install
这个时候程序会自动将该工程的jar
包,放入到本地的仓库中。
具体放入的路径位置在pom.xml
配置文件中指定。如下所示。
在本地文件夹中找到当前工程的jar
包。
现在我们第一个Maven
程序就创建完成了。