代码之家  ›  专栏  ›  技术社区  ›  WestFarmer

为什么在maven jetty插件中设置环境变量不起作用?

  •  0
  • WestFarmer  · 技术社区  · 7 年前

    COMDIR 为了跑,我看见 here

    <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>
    
    1 回复  |  直到 7 年前
        1
  •  2
  •   Joakim Erdfelt    7 年前

    它确实有效,但只适用于分叉的JVM。

    换句话说,只有 jetty:run-forked 目标将与 <env> 设置。

    推荐文章