Ошибка строит с Maven
В Eclipse я только что сделал некоторые изменения в коде Java, и после этого я делаю автоматическую очистку / сборку (очищаю мои 4 проекта), затем делаю GWT-компиляцию проекта, который содержит точку входа (GWT-компиляция этого проекта) и, наконец, сделайте экспорт WAR проекта, который содержит точку входа (Export / War File). Я должен поместить WAR в каталог webapps/autoload сервера Jonas. Я остановил сервер Jonas, а затем перезапустил сервер Jonas.
Проблема в том, что мои последние изменения кода отсутствуют, когда я захожу через Internet Explorer на сервер приложений. Тем не менее, они присутствуют, когда я выполняю приложение в localhost: 8080.
Я подозреваю, что моя WAR создана из предыдущей компиляции. Как вы думаете, это проблема? И я видел проблему: когда я делаю чистку проектов, для 3 проектов, у меня есть эта очень общая ошибка:
27/09/12 20:16:36 CEST: Build errors for my_project;
org.apache.maven.lifecycle.LifecycleExecutionException: Failed to execute goal
org.apache.maven.plugins:maven-compiler-plugin:2.0.2:compile (default-compile) on project alizesWeb: Compilation failure
Во-первых, как я могу решить эту очень общую и не объясненную ошибку?
Во-вторых, вы думаете, что эта ошибка является причиной моей проблемы (приложение без моих последних изменений).
В-третьих, если нет, что я могу сделать, чтобы мои модификации были расположены и интегрированы в приложение?
Это весь контент консоли Maven:
27.09.12 21:24:39 CEST: D:\utilisateurs\tcampos\Desktop\workspaceHeadAlizesVM\alizesWeb 27/09/12 21:24:39 CEST: mvn -B -s D:\utilisateurs\tcampos\Desktop\MavenRepository\settings.xml clean 27.09.12 21:24:47 CEST: Maven Builder: AUTO_BUILD 27.09.09 21:24:54 CEST: Использование существующей конфигурации запуска 27/09/12 21:24:59 CEST: D:\utilisateurs\tcampos\Desktop\workspaceHeadAlizesVM\alizesWeb 27.09.12 21:24:59 CEST: mvn -B -s D:\utilisateurs\tcampos\Desktop\MavenRepository\settings.xml 27/09/12 21:25:13 CEST: D:\utilisateurs\tcampos\Desktop\workspaceHeadAlizesVM\clas2CoreGwt 27/09/12 21:25:13 CEST: mvn -B -s D:\utilisateurs\tcampos\Desktop\MavenRepository\settings.xml clean 27/09/12 21:25:16 CEST: Maven Builder: AUTO_BUILD 27.09.12 21:25:21 CEST: Использование существующей конфигурации запуска 27/09/12 21:25:22 CEST: D:\utilisateurs\tcampos\ Рабочий стол \ workspaceHeadAlizesVM \ clas2CoreGwt 27.09.12 21:25:22 CEST: mvn -B -s D:\utilisateurs\tcampos\Desktop\MavenRepository\settings.xml 27/09/12 21:25:31 CEST: D:\ ИМП lisateurs\tcampos\Desktop\workspaceHeadAlizesVM\clas2CoreServer 27.09.12 21:25:31 CEST: mvn -B -s D:\utilisateurs\tcampos\Desktop\MavenRepository\settings.xml clean 27/09/12 21:25:32 CEST: Maven Builder: AUTO_BUILD 27.09.12 21:25:40 CEST: Использование существующей конфигурации запуска 27/09/12 21:25:42 CEST: D:\utilisateurs\tcampos\Desktop\workspaceHeadAlizesVM\clas2CoreServer 27/09/12 21:25:42 CEST: mvn -B -s D:\utilisateurs\tcampos\Desktop\MavenRepository\settings.xml 27/09/12 21:25:49 CEST: D:\utilisateurs\tcampos\Desktop\workspaceHeadAlizesVM\alizesServices 27/09/12 21:25:49 CEST: mvn -B -s D:\utilisateurs\tcampos\Desktop\MavenRepository\settings.xml clean 27/09/12 21:25:59 CEST: Использование существующей конфигурации запуска 27.09.12 21:26:01 CEST: D:\utilisateurs\tcampos\Desktop\workspaceHeadAlizesVM\alizesServices 27/09/12 21:26:01 CEST: mvn -B -s D:\utilisateurs\tcampos\Desktop\MavenRepository\settings.xml 27.09.12 21:26:06 CEST: Maven Builder: AUTO_BUILD 27.09.12 21:31:20 CEST: Maven Builder: FULL_BUILD requireFullBuild 27/09/12 21:31:20 CEST: [INFO] Использование кодировки UTF-8 для копирования отфильтрованных ресурсов. 27.09.12 21:31:20 CEST: [ИНФО] пропустить несуществующий ресурс Directory D: \ utilisateurs \ tcampos \ Desktop \ workspaceHeadAlizesVM \ clas2CoreServer \ src \ main \ resources 27/09/12 21:31:20 CEST: [ INFO] Нечего компилировать - все классы обновлены 27.09.12 21:31:20 CEST: [INFO] Использование кодировки UTF-8 для копирования отфильтрованных ресурсов. 27.09.12 21:31:20 CEST: [ИНФО] пропустить несуществующий ресурс Directory D:\utilisateurs\tcampos\Desktop\workspaceHeadAlizesVM\clas2CoreServer\src\test\resources 27/09/12 21:31:24 CEST: Maven Builder: FULL_BUILD requireFullBuild 27/09/12 21:31:24 CEST: [INFO] Использование кодировки UTF-8 для копирования отфильтрованных ресурсов. 27.09.12 21:31:24 CEST: [ИНФО] Копирование 175 ресурсов 27.09.12 21:31:25 CEST: [ИНФО] Компиляция 174 исходных файлов в D: \ utilisateurs \ tcampos \ Desktop \ workspaceHeadAlizesVM \ clas2CoreGwt \ target \ classes 27.09.12 21:31:27 CEST: Ошибки сборки для clas2CoreGwt; org.apache.maven.lifecycle.LifecycleExecutionException: не удалось выполнить цель org.apache.maven.plugins:maven-compiler-plugin:2.0.2: компиляция (компиляция по умолчанию) в проекте clas2CoreGwt: ошибка компиляции 27/09/12 21:31:50 CEST: Maven Builder: FULL_BUILD requireFullBuild 27/09/12 21:31:50 CEST: [INFO] Использование кодировки UTF-8 для копирования отфильтрованных ресурсов. 27.09.12 21:31:50 CEST: [ИНФО] Копирование 5 ресурсов 27.09.12 21:31:50 CEST: [ИНФО] Копирование 144 ресурсов 27.09.12 21:31:50 CEST: [ИНФО ] Копирование 95 ресурсов 27.09.12 21:31:50 CEST: [INFO] Нет источников для компиляции 27.09.12 21:31:50 CEST: [INFO] Использование кодировки UTF-8 для копирования отфильтрованных ресурсов. 27.09.12 21:31:50 CEST: [INFO] пропустить несуществующий ресурс Directory D:\utilisateurs\tcampos\Desktop\workspaceHeadAlizesVM\alizesServices\src\test\resources 27/09/12 21:33:46 CEST: Maven Builder: FULL_BUILD requireFullBuild 27/09/12 21:33:46 CEST: [INFO] Использование кодировки UTF-8 для копирования отфильтрованных ресурсов. 27.09.12 21:33:46 CEST: [ИНФО] пропустить несуществующий ресурс Directory D:\utilisateurs\tcampos\Desktop\workspaceHeadAlizesVM\alizesWeb\src\main\resources 27/09/12 21:33:46 CEST: [ ИНФОРМАЦИЯ] Компиляция 175 исходных файлов в D: \ utilisateurs \ tcampos \ Desktop \ workspaceHeadAlizesVM \ alizesWeb \ target \ classes 27/09/12 21:33:47 CEST: Ошибки сборки для alizesWeb; org.apache.maven.lifecycle.LifecycleExecutionException: не удалось выполнить цель org.apache.maven.plugins:maven-compiler-plugin:2.0.2: компиляция (компиляция по умолчанию) для проекта alizesWeb: ошибка компиляции 27/09/12 21:34:08 CEST: Maven Builder: AUTO_BUILD
Он останавливается перед созданием 4 проектов моего рабочего пространства.
В этой консоли Maven, выделенной полужирным шрифтом, видно, что по крайней мере для 2 проектов моего рабочего пространства, alizesWeb и clas2coreGwt, имеются ошибки построения.
И я спрашиваю, не являются ли эти ошибки причиной моей проблемы, описанной выше (последние изменения не были внесены в мой сервер приложений)
Это ошибка, записанная в представлении 'log error':
org.apache.maven.lifecycle.LifecycleExecutionException: Failed to execute goal org.apache.maven.plugins:maven-compiler-plugin:2.0.2:compile (default-compile) on project alizesWeb: Compilation failure
at org.apache.maven.lifecycle.DefaultLifecycleExecutor.execute(DefaultLifecycleExecutor.java:581)
at org.apache.maven.lifecycle.DefaultLifecycleExecutor.execute(DefaultLifecycleExecutor.java:324)
at org.apache.maven.DefaultMaven.doExecute(DefaultMaven.java:247)
at org.apache.maven.DefaultMaven.execute(DefaultMaven.java:104)
at org.maven.ide.eclipse.internal.embedder.MavenImpl.execute(MavenImpl.java:233)
at org.maven.ide.eclipse.internal.project.GenericBuildParticipant.executePostBuild(GenericBuildParticipant.java:139)
at org.maven.ide.eclipse.internal.project.GenericBuildParticipant.build(GenericBuildParticipant.java:78)
at org.maven.ide.eclipse.internal.builder.MavenBuilder.build(MavenBuilder.java:153)
at org.eclipse.core.internal.events.BuildManager$2.run(BuildManager.java:627)
at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:42)
at org.eclipse.core.internal.events.BuildManager.basicBuild(BuildManager.java:170)
at org.eclipse.core.internal.events.BuildManager.basicBuild(BuildManager.java:201)
at org.eclipse.core.internal.events.BuildManager$1.run(BuildManager.java:253)
at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:42)
1 ответ
Ошибка компиляции означает, что ваш код не может быть скомпилирован, поэтому это причина, по которой у вас нет работоспособного jar/war, да.
Eclipse должен сообщить вам в представлении "проблемы" (окно -> открытый вид), где проблема. Как вы говорите, сообщение носит общий характер, поэтому вам нужно выяснить детали, чтобы исправить его.