官网:Maven – Welcome to Apache Maven
下载地址:Maven – Download Apache Maven
搜索包:Maven Repository: Search/Browse/Explore (mvnrepository.com)
使用方法1、添加环境变量。
MAVEN_HOME:D:\java\maven\apache-maven-3.6.3
Path:%MAVEN_HOME%\bin
2、验证安装。
打开cmd,输入mvn -v看看是否正常运行。
3、配置Maven。
常用教程在无法访问外网服务器离线使用Maven的方法
配置文件环境变量
JVM内存设置:-Xms256m -Xmx512m
settings.xml
在用户目录/.m2目录下。
.mvn/extensions.xml文件
在项目根目录下,
xsi:schemaLocation="http://maven.apache.org/EXTENSIONS/1.0.0 http://maven.apache.org/xsd/core-extensions-1.0.0.xsd">
配置mvn执行的默认参数,例如:-T3 -U --fail-at-end
可以使用mvn clean package代替mvn -T3 -U –fail-at-end clean package。
.mvn/jvm.config文件
可以添加jvm设置,例如:-Xmx2048m -Xms1024m -XX:MaxPermSize=512m -Djava.awt.headless=true
settings.xml可以配置本地依赖位置和maven镜像。
参考文档:https://maven.apache.org/settings.html
使用阿里云镜像参考配置:
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/SETTINGS/1.0.0 http://maven.apache.org/xsd/settings-1.0.0.xsd">
1、查看帮助:mvn -h
2、内置生命周期命令。
clean - pre-clean, clean, post-clean
default - validate, initialize, generate-sources, process-sources, generate-resources, process-resources, compile, process-classes, generate-test-sources, process-test-sources,
generate-test-resources, process-test-resources, test-compile, process-test-classes, test, prepare-package, package, pre-integration-test, integration-test, post-integration-test,
verify, install, deploy
site - pre-site, site, post-site, site-deploy3、使用命令行编译项目。
项目结构:
Project
|--src
| |--main
| | |--java
| | | |--Hello.java
| | | --resources
| |--test
|--pom.xml使用命令构建项目:
mvn clean
mvn compile
mvn package
mvn install常见问题1、缺少包it.sauronsoftware:java:1.0.2。
编辑pom.xml。
需要手动安装:
下载地址:http://www.sauronsoftware.it/projects/jave/jave-1.0.2.zip
mvn install:install-file -Dfile="jave-1.0.2.jar" -DgroupId="it.sauronsoftware" -DartifactId="jave" -Dversion="1.0.2" -Dpackaging="jar"注意:使用powershell安装,值需要用引号引起来。
2、部分阿里云仓库插件无法下载。
在 pom.xml 中指定阿里云仓库即可。
3、Maven本地pom文件安装到本地仓库中。
mvn install:install-file -DgroupId=org.springblade.platform -DartifactId=blade-bom -Dversion=2.5.0 -Dpackaging=pom -Dfile=blade-bom:pom:2.5.04、Failure to transfer com.bamboocloud:bamboocloud_Codec:pom:0.0.5 from http://192.168.23.106:8081/repository/maven-releases/ was cached in the local repository, resolution will not be reattempted until the update interval of hylab-release has elapsed or updates are forced.
查看 .m2\repository\com\bamboocloud\bamboocloud_Codec\0.0.5 目录发现只有jar包,但是缺少pom文件。
将jar包拷贝到一个空文件夹,并在该文件夹创建一个pom.xml文件。
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
mvn install:install-file -Dfile="./bamboocloud_Codec-0.0.5.jar" -DgroupId="com.bamboocloud" -DartifactId="bamboocloud_Codec" -Dversion="0.0.5" -Dpackaging=jar -DgeneratePom=true -DcreateChecksum=true 本文由人工编写,AI优化,转载请注明原文地址: Java库管理工具Maven使用方法、配置文件及常见问题