.svn каталоги удаляются при работе в режиме gwt dev - PullRequest
0 голосов
/ 19 июля 2011

Вот мое окружение:

  • Eclipse 3.6.1 - версия J2EE
  • Плагин Sonatype m2eclipse для Maven
  • Maven 3.0.2
  • Gwt 2.3.0
  • Плагин Google Eclipse
  • gwt-maven-plugin от Mojo
  • Subversion
  • Плагин Subclipse для SVN

Проблема: Мое приложение gwt настроено так, что война встроена в папку src / main / webapp. У меня есть несколько файлов в этой папке, которые я хотел бы иметь возможность проверить в SVN (.html, web.xml и т. Д.). Я настроил мой pom-файл для удаления скомпилированных файлов javascript, файлов .class и каталога deploy. Я также исключил то, что я считаю правильными файлами. Это прекрасно работает, когда я запускаю Maven clean или если я делаю проект чистым или собираю проект. Однако, когда я запускаю в режиме разработки, эти каталоги .svn удаляются. Вот фрагмент моего pom:

<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-clean-plugin</artifactId>
<version>2.4.1</version>
<configuration>
    <filesets>
        <fileset>
        <directory>${webappDirectory}</directory>
            <includes>
                <include>mydir/**</include>
                <include>*.class</include>
                <include>WEB-INF/deploy/**</include>
            </includes>
            <excludes>
                <exclude>${webappDirectory}</exclude>
                <exclude>META-INF/*.MF</exclude>
                <exclude>**/*.xml</exclude>
                <exclude>**/.svn</exclude>
            </excludes>                            
                            <followSymlinks>false</followSymlinks>
        </fileset>
      </filesets>
    </configuration>
</plugin>

Я искал эти форумы и сеть, но нашел только пару ссылок на эту проблему. http://code.google.com/p/google-web-toolkit/issues/detail?id=6378&q=deleting%20.svn%20directories&colspec=ID%20Type%20Status%20Owner%20Milestone%20Summary%20Stars

https://groups.google.com/forum/#!topic/google-web-toolkit/Dvumj0BAJjg

Я попробовал предложенные решения, но они не сработали для меня. Я отключил проверку проекта, а также средство проверки проектов Google Web Toolkit. Кажется, что их отключение не является предпочтительным методом решения проблемы.

Когда я смотрю на консоль Maven при нажатии кнопки запуска, кажется, что она использует инкрементную сборку Maven и, по сути, полный жизненный цикл maven. Я бы подумал, что моей конфигурации для maven-clean-plugin будет достаточно, но, очевидно, нет, поэтому мне интересно, какой другой плагин может потребоваться настроить или что в моей среде eclipse или конфигурации запуска нужно изменить. Вот аргументы в моей конфигурации запуска:

-remoteUI "${gwt_remote_ui_server_port}:${unique_id}" -startupUrl Synesis7cms.html -logLevel DEBUG -port 8888 -war C:\workspace\cms\src\main\webapp -codeServerPort 9997 com.synesis7.cms.Synesis7cms

Может кто-нибудь, пожалуйста, указать мне правильное направление здесь? Я все еще изучаю Maven, поэтому я предполагаю, что это как-то связано с моим pom, но я также заметил, что интеграция между плагинами GWT и eclipse может быть проблематичной.

Большое спасибо, Митч

1 Ответ

1 голос
/ 19 июля 2011

Я считаю, что правильное направление - , а не , используйте src / main / webapps в качестве папки war : http://code.google.com/eclipse/docs/faq.html#gwt_with_maven

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...