Как импортировать проект Maven в Eclipse Mylyn с включенными функциями WTP? - PullRequest
1 голос
/ 28 октября 2009

Я не могу импортировать проект maven с включенными функциями WTP.

Я уже пробовал:

mvn -Dwtpversion=R7 eclipse:eclipse

Когда я выполнял импорт, функции WTP не включались.

Как импортировать с включенными функциями?

Ответы [ 2 ]

2 голосов
/ 28 октября 2009

Создает ли maven-eclipse-plugin файл .wtpmodules, как ожидалось? Вот что я получаю, выполняя ту же команду в проекте war:

$ mvn -Dwtpversion=R7 eclipse:eclipse
[INFO] Scanning for projects...
[INFO] Searching repository for plugin with prefix: 'eclipse'.
[INFO] ------------------------------------------------------------------------
[INFO] Building maven-eclipse-plugin-wtp-testcase
[INFO]    task-segment: [eclipse:eclipse]
[INFO] ------------------------------------------------------------------------
[INFO] Preparing eclipse:eclipse
[INFO] No goals needed for project - skipping
[INFO] [eclipse:eclipse {execution: default-cli}]
[INFO] Adding support for WTP version R7.
[INFO] Using Eclipse Workspace: null
[INFO] Adding default classpath container: org.eclipse.jdt.launching.JRE_CONTAINER
[INFO] Not writing settings - defaults suffice
[INFO] Wrote Eclipse project for "maven-eclipse-plugin-wtp-testcase" to /home/pascal/Projects/maven-eclipse-plugin-wtp-testcase.
[INFO] 
       Javadoc for some artifacts is not available.
       Please run the same goal with the -DdownloadJavadocs=true parameter in order to check remote repositories for javadoc.
       List of artifacts without a javadoc archive:
         o junit:junit:3.8.1

[INFO] ------------------------------------------------------------------------
[INFO] BUILD SUCCESSFUL
[INFO] ------------------------------------------------------------------------
[INFO] Total time: 3 seconds
[INFO] Finished at: Tue Oct 27 22:49:17 CET 2009
[INFO] Final Memory: 9M/79M
[INFO] ------------------------------------------------------------------------
$ ls -a
.  ..  .classpath  pom.xml  .project  src  .wtpmodules
$ cat .wtpmodules 
<project-modules id="moduleCoreId">
  <wb-module deploy-name="maven-eclipse-plugin-wtp-testcase">
    <module-type module-type-id="jst.web">
      <version>2.4</version>
      <property name="context-root" value="maven-eclipse-plugin-wtp-testcase"/>
    </module-type>
    <wb-resource deploy-path="/" source-path="/src/main/webapp"/>
    <wb-resource deploy-path="/WEB-INF/classes" source-path="src/main/java"/>
  </wb-module>
$ 

В моей среде плагин eclipse, похоже, работает нормально.

Тем не менее, WTP R7 (0.7) довольно старый (он был выпущен в июле 2005 года) и может не подходить для вашей конфигурации. Согласно странице загрузки платформы веб-инструментов, WTP 0.7 и WTP 1.0 идут с Eclipse 3.1, WTP 1.5 идет с Eclipse 3.2, WTP 2.0 идет с Eclipse 3.3, WTP 2.1 и WTP 3.0 идут с Eclipse 3.4, WTP 3.1 идет с Eclipse 3.5.

Итак, вопрос в том, какие версии Eclipse и WTP вы используете?

Плагин может создавать файлы конфигурации WTP R7, 1.0, 1.5 и 2.0, как указано на странице Поддержка WTP (в настоящее время 2.0 отсутствует в документации необязательного параметра wtpversion но это ошибка документации, см. MECLIPSE-434 ). Я успешно импортировал сгенерированный проект WTP 2.0 в Eclipse 3.5.1 + WTP 3.1, поэтому использование 2.0 должно быть приемлемым для последних версий Eclipse (независимо от MECLIPSE-559 ).

Примечание. Если вы не хотите передавать wtpversion в командной строке, вы можете установить его в конфигурации maven-eclipse-plugin в вашем pom.xml следующим образом:

    <plugin>
      <groupId>org.apache.maven.plugins</groupId>
      <artifactId>maven-eclipse-plugin</artifactId>
      <configuration>
        <wtpversion>2.0</wtpversion>
        ...
      </configuration>
    </plugin>
0 голосов
/ 10 мая 2011

Не забудьте запустить

mvn eclipse:clean eclipse:eclipse

Чтобы удалить ранее созданные файлы конфигурации eclipse wtp

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...