2012-09-10 2 views
6

Мне нужно установить расположение каталога вывода для компилятора GWT с помощью плагина maven.Выходной каталог компилятора GWT maven

Я изучил компилятор GWT и gwt-maven-plugin docs и не нашел никаких вариантов для этого.

Например:

У меня есть два модуля с именем editor и console и GWT-Maven-плагин собирает их %ROOT%/editor и %ROOT%/console директорий.

Но мне нужно, чтобы эти модули были скомпилированы в %ROOT%/ria/editor и %ROOT%/ria/console dirs, чтобы уменьшить усилия по поддержанию безопасности на основе URL и других вещей.

Возможно ли установить каталог ria в конфигурации плагина, чтобы избежать ненужного создания новой задачи ANT для перемещения скомпилированных модулей в нужное место?

ответ

10
<plugin> 
    <artifactId>gwt-maven-plugin</artifactId> 
    <configuration> 
    <webappDirectory>${project.build.directory}/${project.build.finalName}/ria</webappDirectory> 
    </configuration> 
</plugin> 

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

Он не будет играть хорошо с DevMode, хотя, если вы запустите в режиме -noserver (который я рекомендовал бы в любом случае для любого/крупного проекта среднего размера)

+0

Большое спасибо, это помогает. –

+0

работает для меня !. У меня есть веб-источники в webapp/my_project /, поэтому я настроил $ {basedir}/src/main/webapp/my_project в gwt-maven-plugin и maven-war-plugin. Я также сконфигурировал цель запуска my_project/index.html, поэтому gwt: запустить запуск maven в правом положении. – teteArg

15

Мне нужно было снять флажок, отмеченный на следующем скриншоте enter image description here