如何将环境变量传递给进程作为mvn jetty启动:运行?

时间:2012-10-19 18:19:17

标签: maven maven-jetty-plugin

maven jetty插件启动的进程似乎忽略了我指定的任何环境变量。 到目前为止,我已尝试通过命令行添加变量,如:

set myvariable=1

此外,我尝试在MAVEN_OPTS变量中添加“-Dmyvariable = 1”等内容。

没有任何帮助 为了清楚起见,我需要将变量传递给maven,而不是传递给生成的进程,即直接传递给jetty服务器。

1 个答案:

答案 0 :(得分:3)

您需要在插件的配置中指定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>