COMDIR 为了跑,我看见 here
COMDIR
<plugin> <groupId>org.eclipse.jetty</groupId> <artifactId>jetty-maven-plugin</artifactId> <version>9.4.11.v20180605</version> <dependencies> <dependency> <groupId>ch.qos.logback</groupId> <artifactId>logback-classic</artifactId> <version>1.2.3</version> </dependency> </dependencies> <configuration> <!-- <war>${project.build.directory}/cwe-0.0.1-SNAPSHOT.war</war> --> <webAppSourceDirectory>${project.basedir}/WebContent</webAppSourceDirectory> <webAppConfig> <jettyEnvXml>${project.basedir}/profiles/1-dev/WebContent/WEB-INF/etc/jetty.env.xml</jettyEnvXml> <contextPath>/FDI</contextPath> <allowDuplicateFragmentNames>true</allowDuplicateFragmentNames> <descriptor>${project.basedir}/WebContent/WEB-INF/web.xml</descriptor> </webAppConfig> <dumpOnStart>true</dumpOnStart> <env> <COMDIR>/home/ggfan/1-install/comdir</COMDIR> </env> <systemProperties> <systemProperty> <name>APP_RUNTIME</name> <value>${project.basedir}/runtime</value> </systemProperty> <systemProperty> <name>COMDIR</name> <value>/home/ggfan/1-install/comdir</value> </systemProperty> </systemProperties> </configuration> </plugin>
它确实有效,但只适用于分叉的JVM。
换句话说,只有 jetty:run-forked 目标将与 <env> 设置。
jetty:run-forked
<env>