compileSourcesArtifact不起作用......?

时间:2016-05-18 09:30:09

标签: gwt gwt-maven-plugin

我有一个项目旨在作为GWT库工作,我使用this recommended approach准备。当我构建我的'Library'项目时,我可以在存储库中看到生成的JAR,我甚至可以看到它在'shared'文件夹中有* .java文件,我也看到了定义的XML,Library.gwt.xml。

但是当我建造我的'主'时,它抱怨它无法找到这个JAR:
[错误]无法执行目标org.codehaus.mojo:gwt-maven-plugin:2.8.0-beta1:在项目Web上编译(默认):找不到工件 - 找不到工件net.jzaruba:Library:罐子:来源:1.7-SNAPSHOT

请注意,我的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>

1 个答案:

答案 0 :(得分:1)

如果JAR包含compileSourcesArtifacts文件,则不需要*.java