почему установка переменной среды в плагине Maven Jetty не работает? - PullRequest
0 голосов
/ 19 сентября 2018

Я хочу запустить свое java-веб-приложение с плагином maven jetty в eclipse, моему приложению нужна переменная среды os COMDIR для запуска, я видел здесь , jetty 9.3.x уже поддерживает переменную среды set setв конфигурации pom, но моя конфигурация не работает, я что-то пропустил?

<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 Ответ

0 голосов
/ 19 сентября 2018

Это работает, но только для разветвленных JVM.

Другими словами, только цель jetty:run-forked будет работать с настройками <env>.

...