使用自编译的GWT SDK版本和gwt-maven-plugin

时间:2011-07-12 21:27:32

标签: gwt maven maven-plugin

我有一个问题,声明我自己编译并部署在我自己的存储库中的新gwt版本的依赖项。我按照这里写的说明:http://mojo.codehaus.org/gwt-maven-plugin/user-guide/using-different-gwt-sdk-version.html但gwt-maven-plugin似乎只在中央存储库中寻找依赖项。我无法找到一种方法让它在我的代表中进行搜索。 你能告诉我怎么做或者我能在哪里找到解决方案吗?

我的配置如下:

   <plugin>
        <groupId>org.codehaus.mojo</groupId>
        <artifactId>gwt-maven-plugin</artifactId>
        <version>2.3.0-1</version>
        <dependencies>
          <dependency>
            <groupId>com.my.groupId</groupId>
            <artifactId>gwt-user</artifactId>
            <version>${gwt.version}</version>
          </dependency>
          <dependency>
            <groupId>com.my.groupId</groupId>
            <artifactId>gwt-dev</artifactId>
            <version>${gwt.version}</version>
          </dependency>
            <groupId>com.my.groupId</groupId>
            <artifactId>requestfactory-server</artifactId>
            <version>${gwt.version}</version>
          </dependency>
        </dependencies> 
                ...

   </plugin>

我收到错误消息:

  

引起:org.sonatype.aether.transfer.ArtifactNotFoundException:找不到工件com.my.groupId:requestfactory-server:jar:2.4.1 in central(http://repo1.maven.org/maven2)

此致 ·阿尔

2 个答案:

答案 0 :(得分:0)

问题似乎不是gwt,而是requestfactory-server。它是您的自定义组件吗?

尝试在脱机模式下运行maven,以查看该工件是否已复制到本地存储库中。

mvn --offline

mvn -o

答案 1 :(得分:0)

为什么要将requestfactory-server放在插件的依赖项中?

AFAIK它不会使用它。你必须覆盖gwt-servlet版本,gwt-maven-plugin依赖于你自己的${gwt.version}(即使我实际上不明白它为什么依赖它) )