美文网首页
maven标准化项目结构

maven标准化项目结构

作者: jinjin1009 | 来源:发表于2021-10-14 17:28 被阅读0次

maven 标准化的项目结构
a-maven-project
├── pom.xml
├── src
│ ├── main
│ │ ├── java
│ │ └── resources
│ └── test
│ ├── java
│ └── resources
└── target
项目的根目录为 a-maven-project
pom.xml:项目描述文件,定义项目内容,并使用预设的目录结构
src/main/java:java源代码目录
src/main/resources:java资源文件目录
src/test/java:测试源码目录
src/test/resources:测试资源文件目录
所有编译、打包生成的文件都在target目录下
对于pom.xml文件,其中,groupId类似于Java的包名,通常是公司或组织名称,artifactId类似于Java的类名,通常是项目名称,再加上version,一个Maven工程就是由groupIdartifactIdversion作为唯一标识。我们在引用其他第三方库的时候,也是通过这3个变量确定,所以说maven使用groupIdartifactIdversion这三个变量唯一定位一个依赖。例如,依赖commons-logging:

<dependency>
    <groupId>commons-logging</groupId>
    <artifactId>commons-logging</artifactId>
    <version>1.2</version>
</dependency>

使用<dependency>声明一个依赖后,Maven就会自动下载这个依赖包并把它放到classpath中。

相关文章

网友评论

      本文标题:maven标准化项目结构

      本文链接:https://www.haomeiwen.com/subject/eijuoltx.html