Использование самоскомпилированной версии GWT SDK с gwt-maven-plugin - PullRequest
0 голосов
/ 13 июля 2011

У меня проблема с объявлением зависимостей от новой версии 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 в центре (http://repo1.maven.org/maven2)

С уважением, Арне

Ответы [ 2 ]

0 голосов
/ 13 июля 2011

Почему вы помещаете requestfactory-server в зависимости плагина?

AFAIK он не будет использовать его.Вам придется переопределить версию gwt-servlet, от которой зависит этот gwt-maven-plugin, своим собственным ${gwt.version} (даже если я на самом деле не понимаю, почему он вообще зависит от него)

0 голосов
/ 13 июля 2011

Мне кажется проблема не с gwt, а с requestfactory-server.Это ваш пользовательский компонент?

Попробуйте запустить maven в автономном режиме, чтобы посмотреть, скопирован ли этот артефакт в ваш локальный репозиторий.

mvn --offline

или

mvn -o
...