Я только что обновил Maven с 2.0.9 до 2.2.1 и получаю следующее исключение при запуске сборки maven:
INFO] [antrun:run {execution: precompile-jsp}]
[INFO] Executing tasks
default:
jspc:
[mkdir] Created dir: C:\builds\trunk\webapps\vyre_portlets\WEB-INF\jsp_src
[INFO] ------------------------------------------------------------------------
[ERROR] BUILD ERROR
[INFO] ------------------------------------------------------------------------
[INFO] An Ant BuildException has occured: The following error occurred while executing this line:
C:\unify\trunk\portlets\build-jsps.xml:87: The following error occurred while executing this line:
C:\unify\trunk\portlets\build-jsps.xml:7: java.lang.IllegalAccessError: tried to access method org.apache.tools.ant.launch.Locator.decodeUri(Ljava/lang/String;)Ljava/lang/String; from class org.apache.tools.ant.AntClassLoader
Ant-скрипт build-jsps.xml запускает задачу org.apache.jasper.JspC для предварительной компиляции JSP в веб-приложении, создаваемом maven. Это работало нормально с Maven 2.0.9.
Google дает кучу людей, которые задают похожие вопросы, но не дают ответов. Кто-нибудь сталкивался с этим и знает, как решить эту проблему? Или даже просто почему я получаю IllegalAccessError?