Maven Jettyプラグインによって開始されたプロセスは、指定した環境変数を無視しているようです。これまでのところ、次のようなコマンドラインから変数を追加してみました。
set myvariable=1
また、MAVEN_OPTS変数に「-Dmyvariable=1」のようなものを追加してみました。
何も役に立ちません。
明確にするために、変数をMavenではなく、結果のプロセスに渡す必要があります。つまり、jettyサーバーに直接渡す必要があります。
Maven Jettyプラグインによって開始されたプロセスは、指定した環境変数を無視しているようです。これまでのところ、次のようなコマンドラインから変数を追加してみました。
set myvariable=1
また、MAVEN_OPTS変数に「-Dmyvariable=1」のようなものを追加してみました。
何も役に立ちません。
明確にするために、変数をMavenではなく、結果のプロセスに渡す必要があります。つまり、jettyサーバーに直接渡す必要があります。
プラグインの構成でsystemPropertiesセクションを指定する必要があります。
<project>
...
<plugins>
...
<plugin>
<groupId>org.mortbay.jetty</groupId>
<artifactId>maven-jetty-plugin</artifactId>
<configuration>
...
<systemProperties>
<systemProperty>
<name>myvariable</name>
<value>1</value>
</systemProperty>
...
</systemProperties>
</configuration>
</plugin>
</plugins>
</project>