【发布时间】:2010-11-22 05:52:14
【问题描述】:
我刚刚将 Maven 从 2.0.9 更新到 2.2.1,运行 maven 构建时出现以下异常:
INFO] [antrun:run {execution: precompile-jsp}] [INFO] 执行任务 默认: jspc: [mkdir] 创建的目录:C:\builds\trunk\webapps\vyre_portlets\WEB-INF\jsp_src [信息] --------------------------------------------- ------------------------- [错误] 构建错误 [信息] --------------------------------------------- ------------------------- [INFO] 发生 Ant BuildException:执行此行时发生以下错误: C:\unify\trunk\portlets\build-jsps.xml:87:执行此行时出现以下错误: C:\unify\trunk\portlets\build-jsps.xml:7: java.lang.IllegalAccessError: 试图访问方法 org.apache.tools.ant.launch.Locator.decodeUri(Ljava/lang/String;)Ljava/语言/字符串;来自 org.apache.tools.ant.AntClassLoader 类build-jsps.xml ant 脚本运行 org.apache.jasper.JspC 任务以在 maven 正在构建的 web 应用程序中预编译 JSP。这在 Maven 2.0.9 中运行良好。
Google 提供了很多人问类似的问题,但没有答案。有没有人遇到过这个并且知道如何解决这个问题?甚至只是为什么我会收到 IllegalAccessError?
【问题讨论】:
标签: java jsp maven-2 ant build-process