Есть ли способ добавить каталоги в classpath в плагине maven jetty из командной строки - PullRequest
1 голос
/ 08 ноября 2011

Я использую Jetty с помощью плагина Jetty, используя команду mvn jetty: run.

Есть ли опция командной строки для добавления внешнего каталога в classpath? Что-то вроде опции java -cp?

ТИА

Ответы [ 3 ]

1 голос
/ 19 февраля 2019

Если вы определите свойство Maven для extraClasspath, вы можете передать пользовательское значение 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/.

1 голос
/ 08 ноября 2011

Вы пробовали решение, предлагаемое здесь:

Добавление classpath к пристани, работающей в тесте интеграции Maven

<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> 
0 голосов
/ 24 апреля 2015

Из того, что напечатано mvn jetty:help -Ddetail=true -Dgoal=run, похоже, что это невозможно из командной строки

...