maven基础配置和含义
Maven可以帮助我们搭建项目,可以更改更方便的开发项目,我学习maven的原因是为了更方便的导入Jar
以下为其基本配置文件:
<?xml version="1.0" encoding="utf-8"?>
<project xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd" xmlns="http://maven.apache.org/POM/4.0.0"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<groupId>demo</groupId>
<artifactId>demo</artifactId>
<version>0.0.1-SNAPSHOT</version>
- 第一行是基本信息
- project:根元素,里面的配置文件是一些工具和命名空间
- groupId:表示分组,属于哪个部分,相当于Java中的包名
- articfactId:相当于唯一标识符
- version:是版本号,
- snapshot 表示还在开发中的不稳定版本。
在开发过程中,一个类最好位于基于gropid和artifactid的包中
比如demo.demo.DemoClass接下来是添加包的依赖,此处需要用到dependencies和dependency基本代码如下
<dependencies>
<dependency>
<groupId>junit</groupId>
<artifactId>junit</artifactId>
<scope>com.hb</scope>
<version>4.7</version>
</dependency>
</dependencies>
以上就是配置junit的代码
* groupId和artifactId,version分别是Maven的配置,
* scope为该Jar生效的范围,如果不写默认为compile,对maven结构中的java和test全部都有效。
除此之外,有时如果出现了因为Java路径报错,就需要配置Java代码如下
<build>
<plugins>
<plugin>
<groupId></groupId>
<artifactId></artifactId>
<configuration>
<source></source>
<target></target>
</configuration>
</plugin>
</plugins>
</build>
这里是因为Maven默认不一定支持你的Java版本,所以需要自己配置版本。