Я мог бы настроить отладчик IntelliJ для корректной работы с maven.Это то, что я сделал:
Это pom.xml:
<dependencyManagement>
<dependencies>
<dependency>
<groupId>com.google.gwt</groupId>
<artifactId>gwt</artifactId>
<version>2.7.0-SNAPSHOT</version>
<type>pom</type>
<scope>import</scope>
</dependency>
</dependencies>
</dependencyManagement>
<dependencys>
<dependency>
<groupId>com.google.gwt</groupId>
<artifactId>gwt-user</artifactId>
<!-- "provided" so that we don't deploy -->
<scope>provided</scope>
</dependency>
<dependency>
<groupId>com.google.gwt</groupId>
<artifactId>gwt-dev</artifactId>
<!-- "provided" so that we don't deploy -->
<scope>provided</scope>
</dependency>
<dependency>
<groupId>com.google.gwt</groupId>
<artifactId>gwt-codeserver</artifactId>
<!-- "provided" so that we don't deploy -->
<scope>provided</scope>
</dependency>
</dependencys>
<build>
<outputDirectory>${project.build.directory}/${project.build.finalName}/WEB-INF/classes</outputDirectory>
<finalName>rap-maven-1.0</finalName>
<resources>
<resource>
<directory>src/main/resources</directory>
</resource>
</resources>
<plugins>
<plugin>
<groupId>org.codehaus.mojo</groupId>
<artifactId>gwt-maven-plugin</artifactId>
<version>2.7.0-SNAPSHOT</version>
<configuration>
<logLevel>INFO</logLevel>
<style>${gwt.style}</style>
<compileReport>true</compileReport>
<hostedWebapp>${webappDirectory}</hostedWebapp>
<runTarget>index.html</runTarget>
<module>Project</module>
</configuration>
<executions>
<execution>
<goals>
<goal>compile</goal>
<goal>generateAsync</goal>
</goals>
</execution>
</executions>
</plugin>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-war-plugin</artifactId>
<version>2.1.1</version>
<executions>
<execution>
<phase>compile</phase>
<goals>
<goal>exploded</goal>
</goals>
</execution>
</executions>
<configuration>
<webappDirectory>${webappDirectory}</webappDirectory>
</configuration>
</plugin>
</plugins>
Создание прогона IntelliJ/ Отладка конфигурации.В моем случае мой модуль называется рэп-мавен, а моя стартовая веб-страница - test.html
![IntelliJ Run/Debug Configuration](https://i.stack.imgur.com/oShu5.png)
Когда я настроил gwt-maven-plugin и maven-war-plugin, на этапе пакета они генерируют каталог с разнесенной войной в
target \ rap-maven-1.0 и модуль gwt complied в
target \ rap-maven-1.0 \ project , поэтому вам необходимо настроить структуру проекта следующим образом:
В фасете GWT значение OutputRelativePath должно быть / target / rap-maven-1.0 / project :
![GWT Facet](https://i.stack.imgur.com/h9Fm3.png)
А в веб-фасете каталог веб-ресурсов должен находиться в C: \ Proyectos \ Vulcano \ RAP \ rap-maven \ target \ rap-maven-1.0 :
![Web Facet](https://i.stack.imgur.com/9C8RF.png)
Ссылка на скрипт в test.html
<script type="text/javascript" language="javascript" src="project/project.nocache.js"></script>
Надеюсь, это может быть полезно.