Maven中Bug处理


Bug01

描述:Referenced file contains errors (http://www.springframework.org/schema/beans/spring-beans-3.1.xsd). For more information, right click on the message in the Problems View and 

select "Show Details..."

处理:把project菜单里的clean点击一下就OK了,或者 将 Preferences > XML > XML Files > Validation中"Honour all XML schema locations"前的对号去掉。它将禁用指向不同schema位置相同命名空间引用的验证,仅以第一次找到的可验证的XML文件为结果。


Bug02

描述:

我把另外一台电脑上的正常的maven项目导入到我自己的myeclipse中时出现下面错误,不知道怎么回事,请大神指点:CoreException: Could not calculate build plan: Plugin org.apache.maven.plugins:maven-compiler-plugin:2.3.2 or one of its dependencies could not be resolved: Failed to read artifact descriptor for org.apache.maven.plugins:maven-compiler-plugin:jar:2.3.2: ArtifactResolutionException: Failure to transfer org.apache.maven.plugins:maven-compiler-plugin:pom:2.3.2 from http://repo1.maven.org/maven2 was cached in the local repository, resolution will not be reattempted until the update interval of central has elapsed or updates are forced. Original error: Could not transfer artifact org.apache.maven.plugins:maven-compiler-plugin:pom:2.3.2 from/to central (http://repo1.maven.org/maven2): null to http://repo1.maven.org/maven2/org/apache/maven/plugins/maven-compiler-plugin/2.3.2/maven-compiler-plugin-2.3.2.pom

处理:

1、确认你电脑上MyEclipse有配置maven;

2、配置了maven,查看你maven的setting.xml,看看你的资源中央库的路径是否正确。

3.maven-compiler-plugin:2.3.2 或者 它的依赖 找不到。应该是 maven 没有正确配置

Bug03

描述:

maven项目出现如下错误

JavaServer Faces 2.0 requires Dynamic Web Module 2.5 or newer..Maven Java EE Configuration     Problem
JavaServer Faces 2.0 can not be installed : One or more constraints have not been satisfied..line 1 Maven Java EE Configuration Problem

处理:

解决方案:

首先,将webapp下的web.xml文件

1  <?xml version="1.0" encoding="UTF-8"?>
2   <!-- <!DOCTYPE web-app
3  PUBLIC "-//Sun Microsystems, Inc.//DTD Web Application 2.3//EN"
4  "http://java.sun.com/dtd/web-app_2_3.dtd">

 

替换为

复制代码
1 <web-app xmlns="http://java.sun.com/xml/ns/javaee"
2     xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
3     xsi:schemaLocation="http://java.sun.com/xml/ns/javaee 
4                         http://java.sun.com/xml/ns/javaee/web-app_3_0.xsd"
5                         version="3.0">
6     <display-name>Archetype Created Web Application</display-name>
7 </web-app>
复制代码

 

然后,关闭Eclipse,改项目下的.settings\org.eclipse.wst.common.project.facet.core.xml,将 版本改成为3.0,将成后是<installed facet="jst.web" version="3.0"/>,再启动Eclipse.

最后,在Problems View的出错提示右键选Quick Fix,再按提示确定就OK;或者,右键项目->Maven->Update Project

=====================

此时,问题一般解决。如还不能解决,尝试在pom.xml中加入如下代码,然后再maven--update project:

 

复制代码
 1     <build>
 2         <finalName>chm</finalName>
 3         <plugins>
 4             <plugin>
 5                 <artifactId>maven-compiler-plugin</artifactId>
 6                 <version>2.0.2</version>
 7                 <configuration>
 8                     <source>1.6</source>
 9                     <target>1.6</target>
10                 </configuration>
11             </plugin>
12         </plugins>
13     </build>
复制代码

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Maven是一个用于构建和管理Java项目的工具,可以方便地下载和引入各种依赖库。而Maven 3.5.2是Maven的一个版本,它是为了修复一些在旧版本存在的bug和问题而发布的。 Maven 3.5.2有许多优点和特性。首先,它提供了更快的性能和更高的稳定性,能够更有效地处理项目的构建和依赖管理。其次,它增强了安全性,修复了一些与安全相关的问题,确保项目的可靠性和可信赖性。此外,Maven 3.5.2还改进了对Java 9的支持,适应了最新的Java开发环境。 说到“Maven3.5.2网盘”,可能是指使用Maven构建Java项目时需要从网络上下载一些依赖库。Maven将这些依赖库存储在本地仓库,以避免每次构建项目时都从网络上下载。这个本地仓库就可以类比为一个“网盘”,存储了我们需要的各种依赖。 对于Maven来说,本地仓库是非常重要的,因为它存储了项目所需的所有依赖,包括第三方库和其他项目的构件。当我们在配置Maven项目时,可以指定本地仓库的位置和路径。默认情况下,Maven将本地仓库存储在用户目录下的.m2文件夹。 综上所述,Maven3.5.2是一个优秀的构建工具,通过它我们可以更方便地管理和构建Java项目。而“网盘”则是比喻Maven的本地仓库,用来存储项目所需的各种依赖库。通过合理配置和使用Maven,我们可以更轻松地管理项目的依赖关系,提高开发效率和代码的可维护性。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值