文档章节

通过pom获取Jar包与有jar包向pom中添加依赖

wangxinchao66
 wangxinchao66
发布于 2016/12/12 10:39
字数 267
阅读 251
收藏 0

一、通过pom获取Jar包

mvn archetype:create -DgroupId=packageName -DartifactId=projectName

然后修改pom.xml文件,在dependencies里加入你想要下载的jar包

<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-webmvc</artifactId>
<version>4.0.2.RELEASE</version>
</dependency>

然后用命令 mvn compile

就会执行依赖下载,下载目录默认在 

C:\Users\你的用户名\.m2\repository

下,会有org/springframework/spring-webmvc/4.0.2.RELEASE文件夹,里面就有一个

spring-webmvc-4.0.2.RELEASE.jar

jar文件。

 

不过建议你直接将项目转换为maven项目,真的比手动找jar包方便许多。

 

二、向已有的JAR通过maven引用项目

1、 用maven命令将jar包移动到maven的本地repository中

mvn install:install-file -Dfile=D:\zxing-2.2.jar -DgroupId=zxing -DartifactId=zxing -Dversion=2.2 -Dpackaging=jar

需要注意以下几点.
1.注意"-"不能缺少 install后面的"-"是没有空格的
2.注意"-Dfile"中jar包的路径和jar包的名字.
3.注意看cmd命令提示,查看本地repository中是否成功的复制了jar包.

2、在项目中引入

© 著作权归作者所有

共有 人打赏支持
wangxinchao66
粉丝 0
博文 23
码字总数 10464
作品 0
成都
使用别人写的maven项目打包成的jar包问题

最近学习一个项目,是一个maven项目,项目的结构如下: 项目中有两个jar包作者自己写的(因为在网上找不到相关资料,里面封装的是ssm框架还有一些其他常用工具),jar包的结构如下: pom文件...

荧惑
2017/07/04
384
3
maven怎么配置使打的war包能够包含pom中所有依赖的jar?

工程B使用maven打成了一个jar包,B的pom文件依赖了一些jar包,这些jar包没有被打入B.jar; 工程A的pom文件中依赖B.jar,然后使用的maven4eclipse插件,在eclipse中可以冲工程A的maven depen...

ToSun
2013/12/22
4.8K
1
Maven学习之初识Maven

系统的学习maven 自动化构建Java程序的工具,比较强大,现在很多Java项目都是基于maven构建的,所以有必要学习。而且,太多的hadoop项目也是采用maven添加依赖的。使用maven的另外一个原因是...

Allocator
2017/04/28
0
0
Maven的pom文件那些事

pom.xml文件 以上的配置会获得一个-.格式的包//nexus-indexer-2.0.0.jar jdk7//用于定义构建输出的一些附属的构建。classifier是不能直接定义的,只能存在附加的构件(插件)时,才能(必须)...

GarfieldEr007
01/14
0
0
maven 从入门到实战

1.什么是Maven 我们要开发一个Java 项目,为了保证编译通过, 通常情况下会去寻找jar包,这样很容易造成项目的臃肿, maven提供了很好的项目开发规范与工具, maven 统一管理了jar包,接下来让...

陈小扁
2016/02/25
114
0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

Java高级工程师面试阿里,阿里云,天猫,菜鸟,涉及到的知识点

前言: 分享 Java高级工程师面试阿里,阿里云,天猫,菜鸟,涉及到的知识点,文章有点长,但比较全面,阅读时间15分钟左右,干货满满。 一、HashMap的那些事 1.1、HashMap的实现原理 1.1.1、...

Java大蜗牛
36分钟前
2
0
nginx模块学习五 expires 浏览器缓存

缓存原理 语法 Syntax: expires [modified] time;expires epoch | max | off;Default: expires off;Context: http,server,location,if in location 例/etc/nginx/conf.d/default.con......

Romanceling
46分钟前
0
0
怎样回答技术面试题?

一、听清题,勿抢答 面试,首先也是一个人与人交流沟通的过程。有些时候,面试官还没说完问题,面试者就会打断说「这个问题我知道...」。打断不利于沟通,同时,这样其实导致面试题没听清。比...

Java小铺
48分钟前
0
0
分布式环境下的并发问题

在分布式环境中,处理并发问题就没办法通过操作系统和JVM的工具来解决,那么在分布式环境中,可以采取一下策略和方式来处理: 避免并发 时间戳 串行化 数据库 行锁 统一触发途径 避免并发 在...

edwardGe
今天
1
0
Golang可变参数

Go 可变参数 语法 如果一个函数最后一个参数被标记为…T,表示函数可以接受一个可变的参数。 比如,我们想在nums中查找num是否存在: func find(num int, nums …int){} 目的是通过find函...

春哥大魔王的博客
今天
0
0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

返回顶部
顶部