Как развернуть в проекте gwt-maven

Во-первых, я не уверен, какие папки и файлы мне нужно развернуть в проекте gwt-maven, который у меня есть:.gwt.settings bin src / main / java target war pom.xml

Я почти уверен, что мне нужно как-то развернуть pom.xml и целевую папку. Но моя целевая папка не содержит pom.xml, который мне нужен для развертывания на сервере Jetty

Второе: я установил maven на свой веб-сервер, но кроме встраивания модуля jetty-maven-plugin в pom.xml (автор org.eclipse.jetty jetty-maven-plugin), я абсолютно не знаю, как запустить этот проект. на пристани сервера.

http://maven.apache.org/xsd/maven-4.0.0.xsd "> 4.0.0 SiedlerVonCatanC SiedlerVonCatanC war src / main / java src / main / java */.java maven-compiler-plugin 3.1 1.7 1.7

        </plugin>
        <plugin>
            <groupId>org.codehaus.mojo</groupId>
            <artifactId>gwt-maven-plugin</artifactId>
            <version>2.5.1</version>
            <executions>
                <execution>
                    <goals>
                        <goal>compile</goal>
                        <goal>test</goal>
                    </goals>
                    <configuration>
                        <module>main.java.de.swp.catan.SiedlerVonCatanC</module>
                        <runTarget>SiedlerVonCatanC.html</runTarget>
                        <hostedWebapp>${webappDirectory}</hostedWebapp>
                    </configuration>
                </execution>
            </executions>
        </plugin>
        <plugin>
            <groupId>org.eclipse.jetty</groupId>
            <artifactId>jetty-maven-plugin</artifactId>
        </plugin>
    </plugins>
</build>
<dependencies>
    <!-- GWT -->
    <dependency>
        <groupId>com.google.gwt</groupId>
        <artifactId>gwt-servlet</artifactId>
        <version>2.5.1</version>
    </dependency>
    <dependency>
        <groupId>com.google.gwt</groupId>
        <artifactId>gwt-user</artifactId>
        <version>2.5.1</version>
    </dependency>
    <!-- SmartGWT -->
    <dependency>
        <groupId>com.smartgwt</groupId>
        <artifactId>smartgwt</artifactId>
        <version>3.0</version>
    </dependency>
    <!-- Event Service -->
    <dependency>
        <groupId>de.novanic.gwteventservice</groupId>
        <artifactId>gwteventservice</artifactId>
        <version>1.2.0</version>
    </dependency>

    <!-- Java-Mail -->
    <dependency>
        <groupId>javax.mail</groupId>
        <artifactId>mail</artifactId>
        <version>1.4</version>
    </dependency>

    <!-- Apache Commons -->
    <dependency>
        <groupId>commons-lang</groupId>
        <artifactId>commons-lang</artifactId>
        <version>2.3</version>
    </dependency>

    <!-- htmlunit (wird im Projekt irgendwo genutzt) -->
    <!-- <dependency> <groupId>net.sourceforge.htmlunit</groupId> <artifactId>htmlunit</artifactId> 
        <version>2.4</version> </dependency> -->

    <!-- Guice -->
    <dependency>
        <groupId>com.google.inject</groupId>
        <artifactId>guice</artifactId>
        <version>3.0</version>
    </dependency>

    <!-- Connector for JDBC -->
    <dependency>
        <groupId>mysql</groupId>
        <artifactId>mysql-connector-java</artifactId>
        <version>5.1.25</version>
    </dependency>
</dependencies>
<repositories>
    <repository>
        <id>com.smartgwt</id>
        <url>http://www.smartclient.com/maven2</url>
    </repository>
</repositories>
<version>0.2</version>

2 ответа

Включите maven-jetty-plugin в ваш pom, под плагинами, и затем вы можете запустить его как

     mvn jetty:run

Спасибо

Если вы хотите использовать плагин maven для запуска встроенного Jetty для разработки, то простой способ использования командной строки (который я рекомендую для начала):

Изменить: Обратите внимание, что это не связано с существующим проектом. Это процесс с нуля. Просто запустите эту команду из нового каталога, где вы хотите создать новый проект gwt.

  • Загрузите плагин gwt maven http://mojo.codehaus.org/gwt-maven-plugin/. В списке командной строки вы можете увидеть это как org.codehaus.mojo:gwt-maven-plugin (Maven plugin for the Google Web Toolkit.) Я вижу, что у вас есть этот плагин в POM, но если вы в растерянности, вот простые шаги из командной строки для достижения этого:

    1. mvn archetype:generate
    2. войти org.codehaus.mojo:gwt-maven-plugin в поисковой строке
    3. подтвердить результаты с помощью ввода
    4. настроить конфигурацию проекта maven в соответствии с запросом
  • запустить проект с mvn gwt:run из папки, где у вас есть pom.xml

Эти два шага запустят для вас пример проекта, который вы можете затем изменить и поэкспериментировать, изучая, как он работает.,

Что касается каталогов: Maven компилирует все ваши вещи в целевой директории, и это используется для развертывания или запуска встроенного причала.

Другие вопросы по тегам