cxg518 发表于 2017-2-27 12:15:17

maven2 Jetty运行多模块的web application

  maven2 Jetty运行多模块的web application
  方法一:
  设置extraClasspath,见一下程序结构

[*]pom.xml (packaging pom, has two modules)
[*]m2_common01/

[*]pom.xml (packaging jar<

[*]m2_webapp01/

[*]pom.xml(packaging war, depends on m2_common01)

  曾尝试着在m2_webapp01/pom.xml内配置但是没有成功,后在主项目内pom.xml内配置运行正常,具体配置如下:
  <plugins>
  ......
  <plugin>
  <groupId>org.mortbay.jetty</groupId>
  <artifactId>jetty-maven-plugin</artifactId>
  <!-- 此版7.2.0.v20101020本可用,8.0.0.M1不可用 -->
  <version>7.2.0.v20101020</version>
  <configuration>
  <webAppSourceDirectory>${basedir}/m2_webapp01/src/main/webapp</webAppSourceDirectory>
  <classesDirectory>${basedir}/m2_webapp01/target/classes</classesDirectory>
  <scanIntervalSeconds>2</scanIntervalSeconds>
  <stopKey>foo</stopKey>
  <stopPort>9999</stopPort>
  <webAppConfig>
  <contextPath>/m2_webapp01</contextPath>
  <!-- 设置extraClasspath,多个用";"隔开 -->
  <extraClasspath>${basedir}/m2_common01/target/classes</extraClasspath>
  </webAppConfig>
  <!-- 设置监听目录 -->
  <scanTargets>
  <scanTarget>${basedir}/m2_common01/target/classes</scanTarget>
  </scanTargets>
  </configuration>
  </plugin>
  ......
  </plugins>
页: [1]
查看完整版本: maven2 Jetty运行多模块的web application