我们首先建一个hello-world的文件夹,打开该文件夹,新建一个名为pom.xml的文件,输入其内容
- modelVersion:表明了当前POM模型的版本
- groupie:定义了项目属于哪个组,基本就是域名反写加上项目名
- artifactid:定义了当前Maven项目在组中的唯一的ID,我们可能会为不同的子项目(模块)分配不同的artifactid。
- version:表示版本,SNAPSHOT是快照版本,
- name:声明了一个给用户看的更易读友好的项目名称
然后我们在项目的根目录下创建src/main/java目录,在此目录下是我们项目的主代码,我们编写一个com/chenchen/mvn/helloworld/HelloWorld.java的文件放在此目录下,因为遵循Maven约定,Maven会自动搜寻src/main/java目录来寻找项目主代码。
然后我们使用Maven进行编译,cd到项目根目录下(即pom.xml文件所在目录)运行命令 mvn clean compile
- clean:首先是清理根目录下的输出目录target/ ,
- resources:然后扫描项目资源,即在src/main/resources下的资源,我们并没有创建,所以略过了。
- compiler:最后将项目主代码编译至target/classes目录下