推荐使用
maven3.6.1(稳定版本)
异常
org.jetbrains.idea.maven - com.google.inject.CreationException: Unable to create injector,
see the following errors:
原因:Maven3.6.2的版本兼容问题。
解决方法:重新下载较低版本Maven3.6.1及以下版本可以顺利解决
安装与配置
安装
MAVEN_HOME : maven的安装目录
Path: ;%MAVEN_HOME%\bin;
检查是否安装成功
mvn --version
修改配置
找到对应maven的setting.xml
- 修改maven本地仓库默认位置:
<settings>
<localRepository>目录</localRepository>
</settings>
- 将镜像源换成国内的。
在mirrors中增加
<mirror>
<id>alimaven</id>
<name>aliyun maven</name>
<url>http://maven.aliyun.com/nexus/content/groups/public/</url>
<mirrorOf>central</mirrorOf>
</mirror>
配置JDK
- 打开apache-maven-3.5.4\conf文件下的settings.xml文件,在180行左右的profiles标签内加入这么一段话,如果你的jdk版本为1.8的话就这样设置
<profile>
<id>jdk-1.8</id>
<activation>
<activeByDefault>true</activeByDefault>
<jdk>1.8</jdk>
</activation>
<properties>
<maven.compiler.source>1.8</maven.compiler.source>
<maven.compiler.target>1.8</maven.compiler.target>
<maven.compiler.compilerVersion>1.8</maven.compiler.compilerVersion>
</properties>
</profile>
idea-maven 配置
1、Settings>Build,Execution,Deployment>Build Tools>Maven
Maven home directory: E:/maven-3.6.2
User settings file: E:\maven-3.6.2\.m2\settings.xml
Local repository: E:\maven-3.6.2\.m2\repository
2、Settings>Build,Execution,Deployment>Build Tools>Maven>Importing
JDK for importer: E:\Java\jdk1.8.0_131
如何将第三方jar包导入本地仓库
-
进入cmd命令界面
-
输入指令如下: (fastjson-1.2.62.jar)
mvn install:install-file -Dfile=E:\jar\fastjson-1.2.62.jar -DgroupId=org.zss -DartifactId=fastjson -Dversion=1.0 -Dpackaging=jar -DgeneratePom=true -DcreateChecksum=true
参数说明
DFile为jar包文件路径
DgroupId为jar包开发组织的名称
DartifactId为jar名称,也是坐标artifactId
Dversion是版本号
Dpackaging是打包类型
将maven项目打包成jar包
mvn clean package -Dmaven.test.skip=true
完整的互联网应用部署架构
本地提交生产代码 -> gitlab仓库 -> Jenkins自动化构建 -> 运维或者开发人员发布
maven基本应用
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-NlZ1aMNX-1645158009644)(img/2003.jpg)]