6

I need to set output directory location for GWT compiler using maven plugin.

I've investigated the GWT compiler and gwt-maven-plugin docs and did not find any options for this.

For example:

I have two modules named editor and console and gwt-maven-plugin compiles them to %ROOT%/editor and %ROOT%/console dirs.

But I need to have these modules compiled into %ROOT%/ria/editor and %ROOT%/ria/console dirs to reduce effort to maintain the URL based security and other stuff.

Is it possible to set ria directory in plugin configuration to avoid unneeded new ANT task creation for moving compiled modules stuff to needed place?

Eliran Malka
  • 15,821
  • 6
  • 77
  • 100
alex.b
  • 1,448
  • 19
  • 23

2 Answers2

17

I had to un-check the checkbox highlighted in the below screenshotenter image description here

Muhammad Gelbana
  • 3,890
  • 3
  • 43
  • 81
10
<plugin>
  <artifactId>gwt-maven-plugin</artifactId>
  <configuration>
    <webappDirectory>${project.build.directory}/${project.build.finalName}/ria</webappDirectory>
  </configuration>
</plugin>

See http://mojo.codehaus.org/gwt-maven-plugin/compile-mojo.html#webappDirectory

It won't play well with the DevMode though, unless you run in -noserver mode (which I'd recommend anyway for any middle-sized/big project)

Thomas Broyer
  • 64,353
  • 7
  • 91
  • 164
  • works for me!. I have my web sources in webapp/my_project/ so i configured ${basedir}/src/main/webapp/my_project in gwt-maven-plugin and maven-war-plugin. I also configured the run target my_project/index.html, so gwt:run maven goal start in the right position. – teteArg Nov 18 '14 at 23:05