6

私は Maven3 で Web アプリケーションを構築しており、mvn jetty:run-war. ここで、システム ブラウザーで Maven ビルドから Web アプリを開きたいと思います。

4

3 に答える 3

4

現在、私の唯一のビルドシステムであるOS Windowsで問題を解決しました。jetty サーバーが開始され、Web アプリをホストした後、ビルドは antrun を介して開始呼び出しを行います。

<plugin>
    <artifactId>maven-antrun-plugin</artifactId>
    <version>1.7</version>
    <executions>
      <execution>
        <id>Run URL in system browser.</id>
        <phase>install</phase>
        <configuration>
          <target>
            <exec executable="start" vmlauncher="false">
              <arg line="http://localhost:8080/rap?startup=entrypoint"/>
            </exec>
          </target>
        </configuration>
        <goals>
          <goal>run</goal>
        </goals>
      </execution>
    </executions>
  </plugin>
于 2012-10-08T11:35:30.060 に答える
-1
  1. Jettyサーバーを使用します。build次のようなタグの下のpom.xmlにJettyプラグインを追加します。

     <plugins>
        <plugin>
          <groupId>org.mortbay.jetty</groupId>
          <artifactId>jetty-maven-plugin</artifactId>
          <configuration>
            <scanIntervalSeconds>10</scanIntervalSeconds>
            <webApp>
              <contextPath>/shinchan</contextPath>
            </webApp>
          </configuration>
        </plugin>
    <!-- more plugin tags if any -->
    <plugins>
    
  2. 今を使用して構築します

      mvn clean install jetty:run
    
  3. http://localhost:8080/shinchanこれにより、ポート8080でJettyサーバーが起動し、mvnコマンドが実行されるマシンのURLを使用してアクセスできます。

PS:
詳細については、Jetty wikiをここで読んでください:http
://wiki.eclipse.org/Jetty/Feature/Jetty_Maven_Plugin 検討することもできますがjetty:deploy-war、それはやり過ぎだと思います。

于 2012-10-04T11:52:31.420 に答える