Maven appengine:deploy не может найти источники Java
appengine: выполнить развертывание не удается одним из следующих двух способов:
- либо он говорит, что имеет " Обнаружено приложение гибкой среды App Engine. ", и не может найти app.yaml, хотя я использую стандартную среду и имею appengine-web.xml и т. д. Я понял, что он не может найти каталог WEB-INF.
- когда я указываю расположение каталога WEB-INF, в котором находится файл appengine-web.xml, он продолжает работу, но затем завершается с ошибкой "C:\Users\Victor\AppData\Local\Temp\1530883409841-0\org\apache\jsp\app_jsp.java:18: ошибка: пакет com.myproj.user не существует " - для всех моих исходных файлов.
Я попытался предоставить ему 2 источника для источников - веб-материал и "нормальные" файлы Java, но безрезультатно. Я новичок в Maven, поэтому, вероятно, не настраиваю его правильно. Попытка предоставить ему различные исходные местоположения, добавив дополнительные источники, согласно Как добавить дополнительный исходный каталог для maven для компиляции и включения в сборочный jar?
Также попытался переместить каталог WEB-INF, поместить его в src/main/webapp, поместить вне "src" и т. Д.
(Справочная информация. У меня есть проект в Google AppEngine, в котором использовались конечные точки v1 и Java7. Поскольку я пытался перейти на Google Cloud SDK, с Java8+ конечные точки v2 я был вынужден начать использовать Maven. (Я создавал проект вручную структура, работающая с IntelliJ))
В моем pom.xml у меня есть этот раздел плагинов:
<plugins>
<plugin>
<groupId>org.codehaus.mojo</groupId>
<artifactId>build-helper-maven-plugin</artifactId>
<executions>
<execution>
<phase>generate-sources</phase>
<goals>
<goal>add-source</goal>
</goals>
<configuration>
<sources>
<source>src/main/java</source>
</sources>
</configuration>
</execution>
</executions>
</plugin>
<!-- [START appengine-plugin] -->
<plugin>
<groupId>com.google.cloud.tools</groupId>
<artifactId>appengine-maven-plugin</artifactId>
<version>1.3.2</version>
<configuration>
<sourceDirectory>${project.basedir}/src/main/*</sourceDirectory>
<!-- deploy configuration -->
</configuration>
</plugin>
<plugin>
<artifactId>maven-war-plugin</artifactId>
<version>2.3</version>
</plugin>
<!-- [END appengine-plugin] -->
<!-- [START endpoints-frameworks-plugin] -->
<plugin>
<groupId>com.google.cloud.tools</groupId>
<artifactId>endpoints-framework-maven-plugin</artifactId>
<version>1.0.3</version>
<configuration>
<!-- plugin configuration -->
<hostname>myproj123.appspot.com</hostname>
</configuration>
</plugin>
<!-- [END endpoints-frameworks-plugin] -->
<plugin>
<groupId>org.codehaus.mojo</groupId>
<artifactId>versions-maven-plugin</artifactId>
<version>2.3</version>
<executions>
<execution>
<phase>compile</phase>
<goals>
<goal>display-dependency-updates</goal>
<goal>display-plugin-updates</goal>
</goals>
</execution>
</executions>
</plugin>
</plugins>
Спасибо!