有没有办法从命令行向maven jetty插件中的类路径添加目录

时间:2011-11-08 15:15:59

标签: maven jetty maven-jetty-plugin

我使用命令mvn jetty:run。使用jetty插件使用maven运行jetty。

是否有命令行选项将外部目录添加到类路径?像java -cp选项?

TIA

3 个答案:

答案 0 :(得分:1)

您是否尝试过此处建议的解决方案:

Adding classpath to jetty running in maven integration-test

<webAppConfig>
  <contextPath>/nportal</contextPath>
  <!-- All I want to do here is add in the /etc/jetty/classes for runtime files. For some reason I have to also add back in the /target/classes directory -->
  <extraClasspath>${basedir}/target/classes/;${basedir}/etc/jetty/classes/</extraClasspath>
</webAppConfig> 

答案 1 :(得分:1)

如果您为extraClasspath定义Maven属性,则可以通过命令行系统属性传递自定义的extraClasspath值。例如,如果您是POM,则具有以下内容:

<properties>
  <jetty.extraClasspath />
</properties>

...

<plugin>
  <groupId>org.eclipse.jetty</groupId>
  <artifactId>jetty-maven-plugin</artifactId>
  <version>9.4.14.v20181114</version>
  <configuration>
    <webApp>
      <extraClasspath>${jetty.extraClasspath}</extraClasspath>
    </webApp>
  </configuration>
</plugin>

您可以使用mvn jetty:run -Djetty.extraClasspath=../resources/指定额外的类路径。

答案 2 :(得分:0)

mvn jetty:help -Ddetail=true -Dgoal=run打印的内容看起来似乎无法从命令行