maven中怎么添加jar包不生效

如题所述

首先,检查包是否版本覆盖,比如slf4j,某些依赖于高版本,你自己选低版本,那么会被它覆盖掉。
其次,netbeans有个比较特殊地方,它与IDEA类似,配完pom.xml后,需要右键该文件选择update dependencies(Eclipse内名称,netbean已卸载不清楚,更新项目依赖)才会开始下载依赖的jar包。
再则,你用的maven仓库是私服还是官服?私服的话(sonatype-nexus),有些最新包是加载不到的。
最后,如果上述描述的问题都不存在,可仔细看下控制台输出的错误信息,以便对症下药。
温馨提示:内容为网友见解,仅供参考
第1个回答  2017-01-18
在pom.xml中添加对应的依赖代码后,如果jar包不生效,先去查看一下。maven本地的仓库中,是否正常的把jar包从maven库中 下载下来了。有时会因为网络原因,并没有下载完全,因为有这样的文件(无论是否下载完整,只要是有这个文件,maven就不会再更新),你再次更新时,他就不会再进行下载,所以要把本地库中对应的jar包的文件夹删除 ,再进行下载,有时,可能会进行多次这样的操作。
确定了 maven本地仓库中的jar包是正确后,再对工程里的jar进行刷新,和清理。
应该就可以了。。你试试。。
第2个回答  2017-05-04
 <dependency>
            <groupId>com.xxxxxx</groupId>
            <artifactId>xxxxxx</artifactId>
            <version>1.0.0</version>
        </dependency>

pom文件是不是没写对啊 或者maven 库里没有 这个文件 

添加maven jar 包需要配置pom文件 不过单独添加也是可以的 ,

第3个回答  2016-11-23
可以在pom.xml里面配呀,配上之后保存,然后maven updateproject,然后把jar把加载上,.m2就有了

<dependency>
<groupId>commons-fileupload</groupId>
<artifactId>commons-fileupload</artifactId>
</dependency>

<dependency>
<groupId>org.hsqldb</groupId>
<artifactId>hsqldb</artifactId>
</dependency>
<dependency>
<groupId>org.apache.struts</groupId>
<artifactId>struts2-core</artifactId>
</dependency>
<dependency>
<groupId>org.tuckey</groupId>
<artifactId>urlrewritefilter</artifactId>
<version>3.2.0</version>
</dependency>
<dependency>
<groupId>javax.servlet</groupId>
<artifactId>servlet-api</artifactId>
<scope>provided</scope>
</dependency>
<dependency>
<groupId>org.apache.struts</groupId>
<artifactId>struts2-json-plugin</artifactId>
</dependency>
<dependency>
<groupId>org.slf4j</groupId>
<artifactId>slf4j-log4j12</artifactId>
</dependency>
<dependency>
<groupId>javassist</groupId>
<artifactId>javassist</artifactId>
</dependency>

<dependency>
<groupId>commons-dbcp</groupId>
<artifactId>commons-dbcp</artifactId>
</dependency>
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-beans</artifactId>
</dependency>
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-jdbc</artifactId>
</dependency>
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-aop</artifactId>
<version>3.1.0.RELEASE</version>
</dependency>
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-expression</artifactId>
<version>3.1.0.RELEASE</version>
</dependency>
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-core</artifactId>
</dependency>
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-context</artifactId>
</dependency>
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-orm</artifactId>
</dependency>
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-web</artifactId>
</dependency>
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-webmvc</artifactId>
</dependency>
<dependency>
<groupId>org.springframework.security</groupId>
<artifactId>spring-security-core</artifactId>
</dependency>
<dependency>
<groupId>org.springframework.security</groupId>
<artifactId>spring-security-web</artifactId>
</dependency>
<dependency>
<groupId>org.springframework.security</groupId>
<artifactId>spring-security-config</artifactId>
</dependency>

<dependency>
<groupId>org.springframework.security</groupId>
<artifactId>spring-security-taglibs</artifactId>
</dependency>

<dependency>
<groupId>org.apache.struts</groupId>
<artifactId>struts2-sitemesh-plugin</artifactId>
</dependency>

<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-test</artifactId>
<scope>test</scope>
</dependency>

<dependency>
<groupId>org.apache.struts</groupId>
<artifactId>struts2-spring-plugin</artifactId>
</dependency>
<dependency>
<groupId>jexcelapi</groupId>
<artifactId>jxl</artifactId>
<version>2.6</version>
</dependency>
<dependency>
<groupId>org.apache.poi</groupId>
<artifactId>poi-contrib</artifactId>
<version>3.7-beta3</version>
</dependency>
<dependency>
<groupId>org.apache.poi</groupId>
<artifactId>poi-examples</artifactId>
<version>3.8</version>
</dependency>
<dependency>
<groupId>c3p0</groupId>
<artifactId>c3p0</artifactId>
<version>0.9.1.2</version>
</dependency>
<dependency>
<groupId>jstl</groupId>
<artifactId>jstl</artifactId>
<version>1.2</version>
</dependency>
<dependency>
<groupId>com.google.code.gson</groupId>
<artifactId>gson</artifactId>
<version>2.2.4</version>
</dependency>
第4个回答  2016-10-16

从maven仓库 http://mvnrepository.com/ 查找对应的jar包和对应的版本,打开详情

将上图的红框里标记的内如粘贴到maven工程的pom.xml文件中 maven

就会自动从远程拉去jar包

maven文件加入jar包报错怎么处理
1,在从SVN或者已有的pom.xml引入工程时,由于某种原因,比如突然断电或者关机或者认为cancel了那个更新进度条,导致某些jar包下载到repository中时,没有下载完全,但是的确已经存在了这个jar文件,导致读取时出现无效jar.2,jar文件被操作系统破坏,比如,硬盘故障或者病毒等。3,其他原因造成repository文件夹...

引入jar包编译不存在
引入jar包编译不存在的解决方法为:1、打开idea的Settings,进入BuildExecutionDeployment\/BuildTools\/Maven\/Runner,将DelegateIDE勾上。2、把maven的setting文件中的本地仓库地址注释掉。关闭idea,重新加载本地仓库文件。3、直接在idea命令行输入:mvnidea:idea。

我想添加 gson 包到Maven里面 不成功,怎么版
可以在项目中建一个文件夹,将jar包copy到文件夹中,然后在pom.xml 的 dependencies这样添加:<dependency> <groupId>yourjarName<\/groupId> <artifactId>yourjarName-api<\/artifactId> <scope>system<\/scope> <version>anyversion<\/version> <systemPath>${project.basedir}\/lib\/yourjar.jar<\/systemPa...

【Maven】jar包冲突原因与最优解决方案
解决方案:maven-shade-plugin Maven-shade-plugin插件可以将依赖包在打包阶段整合,同时通过重命名依赖包来避免版本冲突。具体操作包括定义父pom.xml,声明公共依赖版本,然后在项目中引入该公共依赖。对于版本共存的问题,可以新建模块专门存放不同版本的依赖,使用maven-shade-plugin重命名依赖包,从而实现不...

maven 本地仓库 有jar 为什么 还报错
网上有的说什么删除一次jar包,还有楼上说的这些方案。只能是其中之一。一般情况下,只要从远程私服上下载下来的就不会出错,你想都能下载下来了,你的配置还能有错?最主要的有些jar包是要指定特定的jdk版本才行,比如说net.sf.json-lib这个包。在maven项目中引入时要这样写:原因是这样的:dependency...

maven项目中 jar包下载失败的解决:
首先,确保从Maven仓库下载对应版本的jar包到电脑,通过命令行操作向Maven项目导入jar包,并刷新Maven项目。在进行此操作前,请确认计算机已配置好Maven环境变量。在命令行中使用`install-file`命令导入jar包时,确保命令书写正确且无空格。搭建Maven环境需完成以下准备:1. **Maven下载**:从官网downloads\/...

maven库中有jar包,但是引入不到,可以直接把包下载下来
可以直接把包下载下来。当maven项目中从中央仓库中找到不到某些Jar包,或者想把自己开发的Jar文件引入到项目中使用。可以把Jar包上传maven中央仓库或自建的私服,但有时候上述条件不好满足或操作麻烦,可直接在本地配置Maven的POM文件就可以了。

通过本地仓库导入不被maven管理的jar包的一种方法
首先,在工程根目录创建一个文件夹,然后将该文件夹添加到工程的Maven文件中作为仓库。例如,创建名为swtlibs的文件夹,并使用file:\/\/\/协议在pom文件的repositories中添加此文件夹作为repository。添加路径后,需要向该文件夹添加所需的类库。在Maven中,依赖项的结构是固定的,因此,需要按照这一结构在文件...

maven在POM.xml中添加了war包配置,但是就是不输出项目war包,求大神...
有两种方法:方法一:直接在当前module中的pom.xml文件中添加你需要依赖的module的坐标。这种方式简单,用的也比较多。例如:org.test.autodeployorg.test.autodeploy0.0.1-SNAPSHOT方法二:这要中间使用一个nexus仓库,首先把你的工程使用ma

ecilpse中maven项目、配置pom.xml添加依赖jar包出错
虽然没用过maven,不过我认为应该是path没有匹配到的原因 是不是应该核对一下拷贝过来的里面的path是不是和现在工程下的路径一样!

相似回答