Maven学习(1)
什么是maven
maven是一个java项目引用包的管理工具,当项目中引入包的时候需要手动将jar包引入,当使用了maven后,会通过项目中的pom.xml文件去找到jar包的位置自动导入。
eclipse下maven的安装
maven的安装主要分成下列四步,由于maven是一个不依赖于eclipse的独立工具,要在eclipse中使用maven需要通过配置环境变量才能在eclipse中使用。
1.下载maven
下载地址:http://maven.apache.org/download.cgi 注意有不同的压缩版本
下载完成后,解压压缩文件。
2.更改maven的配置
maven的启动配置放在conf文件夹下的settings.xml文件中, maven和ubuntu的apt-get有点像,任何包都是先到本地仓库寻找,如果找不到就到互联网远程仓库寻找,这里更改配置文件修改maven存储仓库的位置,以及从互联网获取包的镜像仓库
修改存储仓库的位置 修改互联网获取包的镜像仓库为阿里源3.配置maven环境变量
在环境变量中添加MAVEN_HOME变量设置为 D:\study\javalib\apache-maven-3.5.3,即下载下来的maven包解压路径;
另外在PATH变量前面增加%MAVEN_HOME%\bin;
配置成功后,在命令行窗口中使用mvn -version
进行检测
4.更改eclipse中的maven版本
eclipse中自带有一个用来使用maven的插件,如果没有的话,可以通过Help–>install new software,在work with中输入http://download.eclipse.org/technology/m2e/releases进行下载。
一般来说都已经安装这个插件,但该插件默认的maven是eclipse自带的一个比较旧版本的,需要通过更改将其定义到新安装的maven。
windos-preference-Maven-Installions,然后添加maven解压的路径,勾选为默认使用的maven
然后通过user settings更改使用maven时的启动配置文件
创建maven项目
通过File-new-project-Maven-Maven project新建一个maven项目,然后选择next
新建一个Maven项目
勾选第一个关于quick start的,选择next
image.png
然后填写项目组名和项目名,然后点击Finish
image.png
新生成的项目目录结构如下
maven普通项目的目录结构
然后在src/main下新建名为helloworld的package,在其下创建类文件hellomaven,然后此时的目录结构和内容如下:
image.png
当工程完成之后,右键项目run as -Maven build,在goals中填写clean test
image.png
pom.xml文件
当需要某个包的时候,就需要通过在pom.xml文件中添加如下内容,告诉maven你的项目中待会需要这个东西,帮我取来
<dependency>
<groupId>com.eduworks</groupId>
<artifactId>org.cassproject.schema.general</artifactId>
<version>2.2.2.0</version>
</dependency>
如上groupId为项目组织的名字,artifactId为项目的名字,version为版本,通过这三个东西就可以确定要获取的项目了</br>
可以通过http://mvnrepository.com/ 直接查询到要获取的软件的xml语句。
除了通过pom.xml解决文件依赖的问题,maven还提供了许多别的命令方便测试和部署
mvn install
将当前项目打包成jar包安装到当前仓库