Maven管理包
官网主要用于自动化构建和管理Java项目,基于项目对象模型(POM,Project Object Model)的概念。 下载地址
Maven地址我放到了 和Tomcat同一个路径下
设置环境变量
vim ~/.bash_profile
输入
export MAVEN_HOME=/Users/hualande/Library/ApacheMaven
export PATH=$PATH:$MAVEN_HOME/bin
按esc
:wq 回车
保存成功了
输入 使得刚刚配置的路径生效
source ~/.bash_profile
查看一波
mvn -v
如果关闭终端失效 则 用下面的
vim ~/.zshrc
把上面的配置路径复制进来 然后
source ~/.zshrc
指定maven仓库 localRepository
conf下面的有个settings.xml 点击进去修改 为什么不放在 `/usr/local` 里面呢 因为仓库写入还要权限 太麻烦了 还是这里吧<localRepository>/Users/hualande/Library/ApachMavenRepository/.m2/repository</localRepository>
镜像服务 下载速度 mirrors
<mirror>
<id>aliyun</id>
<name>aliyun</name>
<mirrorOf>central</mirrorOf>
<url>https://maven.aliyun.com/repository/public</url>
</mirror>
测试手动下载创建Maven项目
- 创建TestMaven 然后创建helloWorld 然后创建src 和空的pom.xml
- src 下面创建main test 2个文件夹 然后在他们2个中分别创建 java resources 2个文件夹
- 到TestMaven下面
mvn archetype:generate
然后选择项目和一些信息填写
切换idea的maven
主动修改自己下载Maven和Maven的settings文件(仓库一般自己默认选出来了)
Maven项目的常见目录
Idea创建Maven项目
记得把idea的maven配置修改成自己下载的 和 配置文件 和仓库地址
创建普通项目
补充创建web项目
创建简易项目 (不用 archetype )
仓库查询
<dependency>
<groupId>junit</groupId>
<artifactId>junit</artifactId>
<version>4.13.2</version>
</dependency>
下载本地没有的资源
pom配置
修改Maven的JDK版本
1.直接修改pom.xml中添加属性
<properties>
<maven.compiler.source>8</maven.compiler.source>
<maven.compiler.target>8</maven.compiler.target>
</properties>
修改文件编码警告(我这边Mac没有 也记录一波吧)
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
打包方式
jar
<packaging>jar</packaging>
配置插件
<build>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-jar-plugin</artifactId>
<version>3.0.2</version>
<configuration>
<archive>
<manifest>
<mainClass>com.mj.Main</mainClass>
</manifest>
</archive>
<finalName>hellojava</finalName>
</configuration>
</plugin>
</plugins>
</build>
点击 maven 的 package 然后如下图