У меня есть проект, предназначенный для работы в качестве библиотеки GWT, который я готовлю, используя this recommended approach. Когда я создаю проект «Библиотека», я вижу результирующий JAR в репозитории, я даже вижу, что он имеет * .java-файлы в общей папке, также я вижу определяющий XML, Library.gwt.xml.compileSourcesArtifact не работает ...?
Но когда я строю мой 'главный' он жалуется, что не может найти этот файл JAR:
[ERROR] Не удалось выполнить цели org.codehaus.mojo: GWT-Maven-плагин: 2.8.0-бета1: компиляции (по умолчанию) на веб-проекта: артефакт не найден - не удалось найти артефакт net.jzaruba: Библиотека: фляги: источники: 1,7-ПАНОРАМА
Обратите внимание, что мой JAR называется Library-1,7-SNAPSHOT.jar, т.е. это не «источник» JAR.
С другой стороны, когда я создаю проект в своей библиотеке с использованием maven-source-plugin, я получаю Library-1.7-SNAPSHOT-sources.jar, и это фактически признано главным проектом.
Оба GWT и gwt-maven-plugin являются 2.8.0-beta1.
< сборки>/< плагины>/< плагин> в моей 'основной' проект:
<groupId>org.codehaus.mojo</groupId>
<artifactId>gwt-maven-plugin</artifactId>
<version>${gwt.version}</version>
....
<executions>
<execution>
<goals>
<goal>compile</goal>
</goals>
</execution>
</executions>
<configuration>
<compileSourcesArtifacts>
<compileSourcesArtifact>net.jzaruba:Library</compileSourcesArtifact>
</compileSourcesArtifacts>
...
<configuration>
Для будущих искателей, объяснение https://gwt-maven-plugin.github.io/gwt-maven-plugin/mergewebxml-mojo.html#compileSourcesArtifacts –
И еще одна записка от Томаса Б. на элементе : https://groups.google.com/d/msg/codehaus-mojo-gwt-maven-plugin-users/IhRyRoDTiIQ/YlnMHKg8TDgJ –