项目中使用了maven,而且搭建了nexus 私服。
经常会遇到如下问题:
(一)
使用maven构建的项目下面都有一个pom.xml文件,里面设置了该项目的依赖的jar包。第一次因为没有联网或者nexus服务未启动,导致下载jar失败,以后依然下载失败。后来终于找到了原因:
因为第一次下载失败时,会在C:\Users\huangwei\.m2\repository 中生成对应jar包的lastUpdated文件,如xwork-core-2.1.6.jar.lastUpdated。因为有这个lastUpdated文件,所以以后都不会真正下载xwork-core-2.1.6.jar了。
解决方法:(1)在执行mvn compile 之前把lastUpdated 文件删除;
(2)mvn compile -U
(二)使用maven 编译(mvn compile)时,报错:maven source 1.3 中不支持泛型
解决方法:在项目的pom.xml中添加:
<build> <plugins> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-compiler-plugin</artifactId> <configuration> <source>1.6</source> <target>1.6</target> </configuration> </plugin> </plugins> </build>
(三)执行 mvn deploy时报错:java.lang.OutOfMemoryError: Java heap space
解决方法:
执行deploy时指定jre的参数
-Xms128M -Xmx512M
(四)使用nexus 时,eclipse中 Maven Repositories 视图中的Global Repositories下的nexus 无法展开
解决方法:
对nexus 中Public Repositories 先执行“Rebuild Metadata”,再执行“Update Index”:
(五)使用eclipse 执行deploy部署项目时报错,报错信息如下:
Failed to execute goal org.apache.maven.plugins:maven-deploy-plugin:2.7:deploy (default-deploy) on project demoManagement: Failed to deploy artifacts: Could not find artifact com.kunlunsoft.jn:demoManagement:war:1.1.0-RELEASE in tdr_vks_management_release (http://192.168.2.150:8088/nexus/content/repositories/kunlun_management_release/) -> [Help 1]
项目名为demoManagement
刚开始以为是pom。xml中finalName 引起的。结果发现nexus 压根儿没有叫“kunlun_management_release”的仓库。
根本原因:pom.xml中snapshotRepository指定的仓库不存在。
相关推荐
maven项目搭建可能遇到的问题,挺实用的。
NULL 博文链接:https://crazybackkom.iteye.com/blog/970527
在压缩包中,包含eclipse安装maven所需的maven包和在maven使用过程中遇到的一些问题总结。
maven安装maven安装maven安装maven安装maven安装maven安装maven安装maven安装maven安装maven安装maven安装maven安装maven安装maven安装maven安装maven安装maven安装maven安装maven安装maven安装maven安装maven安装...
使用Maven构建多模块项目
maven使用maven使用maven使用maven使用maven使用maven使用maven使用maven使用maven使用maven使用maven使用maven使用maven使用maven使用maven使用maven使用maven使用maven使用maven使用maven使用maven使用maven使用...
java视频教程之SVN Maven搭建自动化构建教程 Eclipse中使用Maven视频教程云盘下载链接
更新Maven项目遇到了问题 无法计算建设计划:插件org。Apache Maven。插件:有资源插件 更新Maven配置错误,提供解决错误的资源
使用Maven搭建S2SH工程详解一:使用Maven创建struts2工程
本系统是使用maven搭建的简单的springmvc系统具有数据库的连接,本系统配置的是MySQL的配置
Maven项目对象模型(POM),可以通过一小段描述信息来管理项目的构建,报告和文档的软件项目管理...由于 Maven 的面向项目的方法,许多 Apache Jakarta 项目发文时使用 Maven,而且公司项目采用 Maven 的比例在持续增长。
ssm框架是spring,spring mvc,mybatis三大框架的整合,是现在主流的框架。使用maven构建工具整合这三个框架非常容易,如果大家下载后有什么问题或错误欢迎留言评论,谢谢
maven使用文档,maven使用文档 很不错的文档
在eclipse中不使用maven创建springboot工程所需jar包,一共32个。亲测各包兼容,完美运行。
使用Maven创建Web应用程序项目 Maven POM Maven 构建生命周期 Maven 构建配置文件 Maven存储库 Maven插件 Maven创建Java项目 使用Maven构建和测试Java项目 Maven外部依赖 Maven项目文档 Maven项目模板 Maven快照 ...
maven详细使用教程
最简单的SSM环境搭建例子,适合小白,欢迎下载,使用maven搭建SSM环境的例子
Maven的配置及使用,Maven的配置及使用Maven的配置及使用Maven的配置及使用Maven的配置及使用Maven的配置及使用Maven的配置及使用
idea使用maven创建web项目详细教程