Лучшим способом было бы создать и развернуть отдельный JAR с источниками для P2 и добавить это как зависимость для компиляции GWT в P1.
Для источников JAR взгляните на maven-sources-plugin.
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-source-plugin</artifactId>
<version>2.4</version>
<executions>
<execution>
<id>attach-sources</id>
<phase>verify</phase>
<goals>
<goal>jar-no-fork</goal>
</goals>
</execution>
</executions>
</plugin>
Если добавить это в разделе сборки вашего POM, сборка будет создать отдельный файл JAR с «источниками» классификатор.
Вы можете добавить этот артефакт в Maven GWT компилятора плагин в зависимости:
<plugin>
<groupId>org.codehaus.mojo</groupId>
<artifactId>gwt-maven-plugin</artifactId>
<version>2.7.0</version>
<compileSourcesArtifacts>
<compileSourcesArtifact>your.groupId:artifactId</compileSourcesArtifact>
</compileSourcesArtifacts>
</plugin>
Почему p1 требует источников Java P2 в? – khmarbaise
P1 - код клиента на GWT. P2 - весна. Я не знаю много деталей. Моя задача состоит в том, чтобы преобразовать эти java-проекты в проекты maven. Если я включаю только класс .class, то он выдает ошибку: источники не найдены. – Forkmohit