java,想用maven构建项目,但是相关的jar包本地有,没必要从网上下载,怎么设置?
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了java,想用maven构建项目,但是相关的jar包本地有,没必要从网上下载,怎么设置?相关的知识,希望对你有一定的参考价值。
比如我做ssh项目
用maven构建项目,会从网上下载相关jar包,但是三个项目jar包很大
并且我本地有从官网下载的最新的jar包
怎么设置让maven使用我刚下载的jar包 ?
命令如下
mvn install:install-file -DgroupId=jar包的GID -DartifactId=jar包的AID -Dversion=Jar包的版本 -Dpackaging=jar -Dfile=你本地jar包的目录
例子:
mvn install:install-file -DgroupId=org.springframework -DartifactId=spring-webmvc -Dversion=3.0.5.RELEASE -Dpackaging=jar -Dfile=D:/spring.jar
每个jar都执行一次,成功后,重新构建项目就ok了。 参考技术A 在本地架设一个nexus的maven2私服,这样就直接设置到私服上就可以了,nexus可以代理你的请求连接外网,如果本地没有这个jar,私服就会想central服务器请求下载,它下好了之后,然后你这边就有了对应的jar包了,私服上也有缓存,比较节省网络资源,也比较好管理
nexus地址
http://nexus.sonatype.org/
Mavenmaven简介
Maven
Java社区标准的 项目管理工具。Maven是跨平台的项目管理工具,作为Apache组织的一个颇为成功的开源项目,主要服务于给予java平台的项目构建,依赖管理和项目信息管理。
主要特性:自动构建、依赖管理、项目信息管理
- 自动构建
傻瓜式、高度自动化、一步构建
- 依赖管理
自动下载相关的jar包,统一依赖管理
- 项目信息管理
项目信息、开发人员信息、开发者信息、文档自动生成
为什么使用Maven
Ant | Maven |
没有约定的目录结构 | 有明确约定的目录结构 |
必须明确让ant做什么,什么时候做,然后编译打包 | 只需要定义一个pom.xml,然后把源码放到默认的目录下,Maven自动处理其他事情 |
没有集成依赖管理 | 拥有依赖管理,仓库管理 |
Maven安装与配置
- 安装
maven是一个java工程,确保已安装JDK
- 配置
环境变量:
JAVA_HOME=D:\\env\\jdk1.6
MAVEN_HOME=D:\\env\\apache-maven-3.0.5
PATH=;%MAVEN_HOME%\\bin;%JAVA_HOME%\\bin
检查maven是否安装成功:
mvn -v(或version)
初始化配置
设置MAVEN_OPTS环境变量
-Xms128m –Xmx512m
在使用maven时,如果报内存溢出,如使用mvn site会耗费大量内存,则修改默认配置:
maven安装目录\\bin\\mvn.bat->在@REM set MAVEN_OPTS=……后加入
set MAVEN_OPTS= -Xms128m -Xmx512m
以上是关于java,想用maven构建项目,但是相关的jar包本地有,没必要从网上下载,怎么设置?的主要内容,如果未能解决你的问题,请参考以下文章
Maven 相关的 Java 构建错误:缺少 pom.xml