#maven #google-app-engine #gcloud #appcfg
#maven #google-app-engine #gcloud #appcfg
Вопрос:
я запускаю этот cmd
развертывание приложения gcloud
и получаю эту ошибку
[ОШИБКА] Не найден плагин для префикса ‘gcloud’ в текущем проекте и в группах плагинов [org.apache.maven.plugins, org.codehaus.mojo], доступных из репозиториев [local (/Users/gallavie/.m2/repository), central (https://repo.maven.apache.org/maven2 )] -> [Справка 1] [ОШИБКА] [ERROR] Чтобы увидеть полную трассировку стека ошибок, повторно запустите Maven с помощью переключателя -e. [ОШИБКА] Повторно запустите Maven, используя переключатель -X, чтобы включить полное ведение журнала отладки. [ОШИБКА] [ERROR] Для получения дополнительной информации об ошибках и возможных решениях, пожалуйста, прочитайте следующие статьи: [ОШИБКА] [Справка 1]http://cwiki.apache.org/confluence/display/MAVEN/NoPluginFoundForPrefixException
это мой плагин в pom.xml файл
<build>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<version>2.5.1</version>
<artifactId>maven-compiler-plugin</artifactId>
<configuration>
<source>1.8</source>
<target>1.8</target>
</configuration>
</plugin>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-war-plugin</artifactId>
<version>2.3</version>
<configuration>
<archiveClasses>true</archiveClasses>
<webResources>
<!-- in order to interpolate version from pom into appengine-web.xml -->
<resource>
<directory>${basedir}/src/main/webapp/WEB-INF</directory>
<filtering>true</filtering>
<targetPath>WEB-INF</targetPath>
</resource>
</webResources>
</configuration>
</plugin>
<plugin>
<groupId>com.google.appengine</groupId>
<artifactId>appengine-maven-plugin</artifactId>
<version>${appengine.target.version}</version>
</plugin>
</plugins>
</build>
Комментарии:
1. Не могли бы вы поделиться всей командой, которую вы используете, и полным выводом команды, чтобы мы могли проверить, есть ли какие-либо более важные детали, которые помогут вам решить проблему, с которой вы столкнулись?
2. Я обновил свой пост, спасибо
Ответ №1:
Причина, по которой вы получаете эту ошибку, заключается в том, что вам не хватает gcloud
зависимости в вашем pom.xml
, попробуйте добавить к ней следующее:
<plugin>
<groupId>com.google.cloud.tools</groupId>
<artifactId>appengine-maven-plugin</artifactId>
<version>2.2.0</version>
</plugin>
Также для получения дополнительной информации о развертывании с использованием maven в appengine вы можете проверить эту документацию
Комментарии:
1. Привет, спасибо за воспроизведение, я добавил этот плагин и запустил развертывание приложения cmd gcloud, и я получаю ту же ошибку, но когда я запускаю cmd mvn package appengine: deploy (cmd из документации), поэтому развертывание началось, но остановлено, потому что я получаю другую ошибку com.google.cloud. инструменты: appengine-maven-plugin: 2.2.0: развертывание (по умолчанию-cli) в проекте darimpo-тест: сбой развертывания приложения App Engine: com.google.cloud. tools.appengine.operations.cloudsdk.process. Исключение ProcessHandlerException: com.google.cloud. tools.appengine. AppEngineException
Ответ №2:
после миграции возникла аналогичная проблема, с pom все было в порядке, помогла следующая команда.
mvn clean package install -P dev appengine:deploy -Dapp.deploy.version=app_version
Ответ №3:
У меня сработало следующее:
mvn package appengine:deploy