2016-05-18 1 views
0

У меня есть проект, предназначенный для работы в качестве библиотеки 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> 
+0

Для будущих искателей, объяснение https://gwt-maven-plugin.github.io/gwt-maven-plugin/mergewebxml-mojo.html#compileSourcesArtifacts –

+0

И еще одна записка от Томаса Б. на элементе : https://groups.google.com/d/msg/codehaus-mojo-gwt-maven-plugin-users/IhRyRoDTiIQ/YlnMHKg8TDgJ –

ответ

1

Вам не нужно compileSourcesArtifacts если JAR содержит *.java файлы.

+0

Спасибо, кажется, что вы правы. Еще раз. :) Теперь я запутался в том, что является целью этого элемента. Также было бы неплохо, если бы была какая-то документация о структуре поддерживаемых элементов конфигурации. :) –

Смежные вопросы