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

Отсутствует причал Maven Plugin

У меня возникают проблемы с этим http://hrycan.com/2012/03/28/primefaces-lazy-loading-datatable-for-jsf2/

В нем говорится, что я должен просто запустить

mvn jetty:run

но я продолжаю сталкиваться с этой ошибкой.

org.apache.maven.plugin.prefix.NoPluginFoundForPrefixException: No plugin found
for prefix 'jetty' in the current project and in the plugin groups [org.apache.m
aven.plugins, org.codehaus.mojo] available from the repositories [local (C:\MyRepo), central (http://repo1.maven.org/maven2)]
        at org.apache.maven.plugin.prefix.internal.DefaultPluginPrefixResolver.r

Я использовал Maven 3 здесь.

Любые мысли?

ADD:

Из ссылки он уже имеет это в pom.xml

<plugin>
    <groupId>org.mortbay.jetty</groupId>
    <artifactId>jetty-maven-plugin</artifactId>
    <version>7.5.1.v20110908</version>
    <dependencies>
        <dependency>
            <groupId>mysql</groupId>
            <artifactId>mysql-connector-java</artifactId>
            <version>${mysql.version}</version>
        </dependency>
    </dependencies>
</plugin>
4b9b3361

Ответ 1

Вы добавили плагин в pom.xml? Быстрый поиск в Google нашел это:

<project>
  ...
  <build>
    ...
    <plugins>
      <plugin>
        <groupId>org.codehaus.mojo</groupId>
        <artifactId>jetty-maven-plugin</artifactId>
      </plugin>
    </plugins>
  </build>
</project>

Найдено здесь: http://mojo.codehaus.org/jetty-maven-plugin/usage.html

Ответ 2

Инструкции на (http://www.eclipse.org/jetty/documentation/current/jetty-maven-plugin.html) говорят о том, что версия не соответствует ${project.version}, что неверно! Кроме того, в старой документации есть параметр groupId, установленный в org.codehaus.mojo, для этого должен быть установлен org.eclipse.jetty.

Я добавил реальную версию из ретрансляции причала (http://repo.maven.apache.org/maven2/org/eclipse/jetty/jetty-maven-plugin/) и изменил файл groupId.

<plugin>
  <groupId>org.eclipse.jetty</groupId>
  <artifactId>jetty-maven-plugin</artifactId>
  <version>9.0.5.v20130815</version>
</plugin>

Ответ 3

Проверьте, работает ли это после добавления в файл settings.xml следующих значений.

<pluginGroups>
    <pluginGroup>org.mortbay.jetty</pluginGroup>
</pluginGroups>

Также обратите внимание, что есть две разные версии плагина - более старый плагин maven-jetty и новый плагин-приманка-maven.
источник

Ответ 4

Убедитесь, что вы выполняете команду "mvn jetty: run" изнутри каталога проекта. Если вы перечислите текущий каталог, вы увидите pom.xml.

Если вы не находитесь в своем проекте и запускаете "mvn jetty: run", получите сообщение об ошибке "Missing Maven Plugin Jetty"

        <plugin>
            <groupId>org.mortbay.jetty</groupId>
            <artifactId>jetty-maven-plugin</artifactId>
            <version>8.1.12.v20130726</version>
            <configuration>
                <stopKey>todostop</stopKey>
                <stopPort>9999</stopPort>
            </configuration>
        </plugin>

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

Ответ 5

У меня тоже была эта проблема. Я начал jetty:run из Eclipse, используя конфигурацию запуска "Maven Build".

Проблема заключалась в том, что в моей конфигурации запуска Maven Build был установлен неверный "базовый каталог" (т.е. рабочий каталог, используемый исполняемым файлом mvn). Установка базового каталога в каталог, содержащий pom.xml, устранила проблему.

Ответ 6

Скорее всего, ваша версия неверна. Попробуйте

    <plugins>
        <plugin>
          <groupId>org.eclipse.jetty</groupId>
          <artifactId>jetty-maven-plugin</artifactId>
          <version>9.2.6.v20141205</version>
        </plugin>
    </plugins>