Подтвердить что ты не робот

Ошибка при импорте проекта Maven-GWT ( "Нет записей на рынке, найденных для обработки gwt-maven-plugin" )

Я использую Eclipse Indigo в Win XP, Maven 3.0.3 и GWT 2.4. Я создал проект Maven-GWT с помощью Mavne gwt archetype. Затем я открыл Eclipse, отправился в File -> Import, выбрал Existing Maven Projects, выбрал pom для моего проекта GWT-Maven, а затем получил это диалоговое окно:

enter image description here

Ошибки

No marketplace entries found to handle gwt-maven-plugin:2.4.0:generateAsync in Eclipse.  Please see Help for more information.
No marketplace entries found to handle gwt-maven-plugin:2.4.0:i18n in Eclipse.  Please see Help for more information.
No marketplace entries found to handle maven-war-plugin:2.1.1:exploded in Eclipse.  Please see Help for more information.

Кто-нибудь знает, как разрешить эти ошибки? Это разрушает хаос, когда я фактически импортирую свой проект и пытаюсь работать с ним. - Дэйв

4b9b3361

Ответ 1

Убедитесь, что вы не используете встроенный Maven of Eclipse.

Перейдите в Window->Preference ->Maven -> Installation-> и выберите свою собственную папку установки maven.

EDIT

Если ваша компания платит за IDE, вам следует попросить IntelliJ IDE для Java, который, я бы сказал, во многих отношениях лучше, чем Eclipse, не говоря о том, что Eclipse - это плохо, а просто хорошая альтернатива. И у вас не будет этой проблемы, чтобы начать с

Ответ 2

Если ваш pom не определен в отношении версии maven-resources-plugin, эта версия будет получена от суперпома. По умолчанию, m2e использует встроенную копию Maven 3.0.x. Если суперпом там указывает на 2.4.3, и ваша версия "вне зоны Eclipse" запрашивает что-то еще, тогда Maven внутри Eclipse пойдет искать 2.4.3 и завершится неудачно из-за "офлайн".

Исправить, настроив m2e на использование установки Maven, которую вы используете снаружи, или отключить "офлайн" для одной сборки.

Если вы хотите использовать maven из локальной установки вместо встроенной версии, которая поставляется с m2e, вы должны сделать это

Windows ==> Preferences ==> Maven ==> Installations ==> Click Add (select your local maven installation directory)

Каталог установки - это не локальный репозиторий. Здесь устанавливается maven.

После изменения нажмите правой кнопкой мыши на проекте, затем

Maven ---- > Обновить проект

Ответ 4

Я использую другой подход с maven, gwt и eclipse.

Я использую плагин maven eclipse для создания файла .classpath и .project и импортирования проекта вручную в eclipse (а не как проект maven).

Моя конфигурация для плагина maven eclipse выглядит следующим образом:

<plugin>
            <groupId>org.apache.maven.plugins</groupId>
            <artifactId>maven-eclipse-plugin</artifactId>
            <version>2.8</version>

            <configuration>
                <downloadSources>true</downloadSources>
                <downloadJavadocs>false</downloadJavadocs>
                <buildOutputDirectory>${project.build.directory}/${project.build.finalName}/WEB-INF/classes</buildOutputDirectory>
                <projectnatures>
                    <projectnature>org.eclipse.jdt.core.javanature</projectnature>
                    <projectnature>com.google.gdt.eclipse.core.webAppNature</projectnature>

                    <nature>com.google.gwt.eclipse.core.gwtNature</nature>
                </projectnatures>
                <buildcommands>
                    <buildcommand>org.eclipse.jdt.core.javabuilder</buildcommand>
                    <buildcommand>com.google.gdt.eclipse.core.webAppProjectValidator</buildcommand>

                    <buildcommand>com.google.appengine.eclipse.core.projectValidator</buildcommand>
                    <buildcommand>com.google.gwt.eclipse.core.gwtProjectValidator</buildcommand>
                </buildcommands>
                <classpathContainers>
                    <classpathContainer>org.eclipse.jdt.launching.JRE_CONTAINER</classpathContainer>

                    <classpathContainer>com.google.gwt.eclipse.core.GWT_CONTAINER</classpathContainer>
                </classpathContainers>
                <excludes>
                    <exclude>com.google.gwt:gwt-servlet</exclude>
                    <exclude>com.google.gwt:gwt-user</exclude>
                    <exclude>com.google.gwt:gwt-dev</exclude>
                    <exclude>javax.validation:validation-api</exclude>
                </excludes>
                <linkedResources>
                    <linkedResource>
                        <name>war</name>
                        <type>2</type>
                        <location>${basedir}/target/${project.artifactId}-${project.version}</location>
                    </linkedResource>
                </linkedResources>

            </configuration>
        </plugin>

Надеюсь, что поможет

Ответ 5

Это помогло мне:

  • Удалить проект из eclipse (но не удалять с диска)
  • Закрыть eclipse
  • В вашей папке пользователя есть папка .m.
  • Удалить папку репозитория под ним (.m/репозиторий).
  • Открыть проект проекта eclipse Import как существующий проект maven (с диска).