Плагину Eclipse Maven не удалось создать проект groovy-maven-archetype - PullRequest
3 голосов
/ 04 марта 2009

Я установил плагин Maven для Eclipse от Sonatype.

(обновление сайта: http://m2eclipse.sonatype.org/update/)

Я создаю проект Maven и выбираю groovy-maven-archetype в качестве отправной точки.

Однако на полпути я вижу:

04/03/09 12:52:28 GMT: [FATAL ERROR] 
org.codehaus.mojo.groovy.stubgen.GenerateStubsMojo#execute()
caused a linkage error (java.lang.NoSuchMethodError). Check the realms:

... snip ...

Realm ID: plexus.core

org.codehaus.plexus.PlexusContainer.createChildContainer
(Ljava/lang/String;Ljava/util/List;Ljava/util/Map;)
Lorg/codehaus/plexus/PlexusContainer;

Как я могу это исправить?

Ответы [ 3 ]

2 голосов
/ 01 ноября 2009

В командной строке введите это: mvn archetype:generate Затем выберите 40 (gmaven-archetype-basic) Затем следуйте инструкциям. Если у вас есть проект maven, вы можете включить поддержку Eclipse , сказав: mvn eclipse:eclipse

Вы можете прочитать Сборка Groovy Projects для получения дополнительной информации.

0 голосов
/ 27 января 2010

Совместная работа Groovy-Eclipse, gmaven и Eclipse в настоящее время кажется довольно сложной задачей. Когда у вас есть проект, созданный с помощью mvn archetype:generate, как упоминает AWhitford, этот сайт покажет вам несколько настроек, которые вам понадобятся для его работы.

Создание заглушки GMaven для файлов Java мешает Groovy-Eclipse, поэтому раздел на этой странице о комментировании создания заглушки. Однако я применил метод, упомянутый в комментариях к соответствующей ошибке ( GMAVEN-61 ), и создал несколько исполнений для плагина gmaven, например:

  <build>
    <plugins>
      <plugin>
        <groupId>org.codehaus.groovy.maven</groupId>
        <artifactId>gmaven-plugin</artifactId>
        <version>1.0-rc-3</version>
        <!-- http://jira.codehaus.org/browse/GMAVEN-61 -->
        <executions>
          <execution>
            <id>default-cli</id>
            <goals>
              <goal>compile</goal>
              <goal>testCompile</goal>
            </goals>
          </execution>
          <execution>
            <id>stubsonly</id>
            <goals>
              <goal>generateStubs</goal>
              <goal>generateTestStubs</goal>
            </goals>
          </execution>
        </executions>
      </plugin>
    </plugins>
  </build>

Я до сих пор сам не уверен, что это чисто как для использования Maven, так и в Eclipse, но по крайней мере это привело меня к тому, что я перестал тратить часы, пытаясь заставить что-либо работать, и заставил меня кодировать мой настоящий проект.

Документация Groovy-Eclipse и GMaven хорошо подходит для справочной информации.

0 голосов
/ 21 октября 2009

Похоже, проблема управления версиями для меня. Вы уверены, что использовали все правильные версии банок?

...