Проблемы, чтобы сделать веб-приложение с Maven - PullRequest
0 голосов
/ 04 мая 2011

На самом деле, я делаю веб-проект с Maven в командной строке.

mvn архетип: create -DarchetypeGroupId = org.apache.maven.archetypes -DarchetypeArtifactId = maven-archetype-webapp -DarchetypeVersion = 1.0 -DgroupOd = ar.com -DartifactId = RETOP

тогда я пишу mvn -Dwtpversion = 2.0 затмение: затмение 1) в проекте при импорте я не вижу папки src / main / java почему бы и нет?

2) затмение не принимает меня переменная M2_REPO (в другом рабочем пространстве это работает) Я добавил переменную и банку.

3) Описание Путь к ресурсу Тип местоположения Уровень компилятора Java не соответствует версии установленного аспекта проекта Java. PropiedadesArg Неизвестная проблема с гранеными проектами (несовпадение версий Java)

спасибо

1 Ответ

4 голосов
/ 04 мая 2011

2) Затмение не заберет меня M2_REPO переменная (в другом рабочем пространстве это работает) я добавил переменную и банка.

Для каждого рабочего пространства вам нужно один раз вызвать mvn eclipse:configure-workspace. Это инициализирует переменную M2_REPO.

3) Описание Расположение ресурса Тип Java уровня компилятора не соответствовать версии установленного Фасет проекта Java. PropiedadesArg Неизвестная проблема с гранеными проектами (Java Несовпадение версий)

Уровень компилятора взят из конфигурации pom модуля компилятора maven.

Пример (для соответствия 1.6):

<plugin>
    <groupId>org.apache.maven.plugins</groupId>
    <artifactId>maven-compiler-plugin</artifactId>
    <version>2.3.2</version>
    <configuration>
        <source>1.6</source>
        <target>1.6</target>
    </configuration>
</plugin>

Но кроме этого: mvn eclipse:eclipse больше не следует использовать, m2eclipse - это путь для Eclipse + Maven. Он использует встроенную установку Maven для фактического запуска сборки maven (или ее частей) в Eclipse, тогда как плагин Maven Eclipse просто настраивает Eclipse снаружи. Вот тема , в которой основатели Maven обсуждают эту тему .


Также:

mvn archetype:create -DarchetypeGroupId=org.apache.maven.archetypes
-DarchetypeArtifactId=maven-archetype-webapp -DarchetypeVersion=1.0
-DgroupOd=ar.com -DartifactId=RETOP
  ^^^^^^^ 

вот опечатка, это groupId, а не groupOd


О, теперь я понял. eclipse:eclipse использует переменную MAVEN_REPO, а не M2_REPO (M2_REPO создается и поддерживается m2eclipse). В любом случае, в Eclipse выберите Window > Preferences > Java > Build Path > Classpath Variables, добавьте или отредактируйте переменную M2_REPO и установите для нее <path to your home directory>/.m2/repository, например, C://users/yournamehere/.m2/repository

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