Я переписываю старый сценарий сборки проекта Spring из Ant в Maven. Проект имеет несколько модулей GWT, каждый из которых скомпилирован в JAR. Тока структура проекта состоит из нескольких модулей Maven, который более или менее так: mainProject |- AnalyzerGWT <-- this module uses GWT |- analyzer <-- this doesn't |- someOtherModule |- p4you-spring <-- this module has resources and builds WAR
maven-gwt-plugin и упаковка в JAR
Каждый модуль, который использует GWT, имеет следующий код в его pom.xml (модуль называется AnalyzerGWT):
<plugin>
<groupId>org.codehaus.mojo</groupId>
<artifactId>gwt-maven-plugin</artifactId>
<version>2.5.1</version>
<configuration>
<gwtSdkFirstInClasspath>true</gwtSdkFirstInClasspath>
<compileSourcesArtifacts>
<artifact>com.pamm:portal-common</artifact>
<artifact>com.pamm:analyzer</artifact>
</compileSourcesArtifacts>
</configuration>
<executions>
<execution>
<goals>
<goal>compile</goal>
<goal>test</goal>
</goals>
</execution>
</executions>
</plugin>
Он успешно компилируется и результат GWT ресурсы сохраняются в AnalyzerGWT/цели/AnalyzerGWT-1.0/com.pamm.analyzer.gwt.Analyzer/, однако содержание этого каталога не входит в результате файл JAR ,
Есть ли элегантный способ скопировать содержимое этого каталога в корневой путь JAR?
Я думаю, вы должны построить и установить эти модули GWT, а затем добавить туда зависимости в своем военном проекте. – Ajax