linux - 使用 Maven 2.x 设置环境变量

标签 linux maven-2 variables environment setting

是否可以使用maven(操作系统:Linux)设置环境变量?

我已经有了用户定义的属性(在 pom 和 profiles.xml 中)....我的问题是,如何从 Maven 执行以下操作

export GGA_FRE=/path

这将是可能的,每个开发人员都可以为 GGA_FRE 设置自己的路径。

最佳答案

这个答案不正确,至少不完全正确(见评论)。
不幸的是,我无法删除它,因为它已被接受。您的里程可能会有所不同。


使用 exec:exec魔力。

  <plugin>
    <groupId>org.codehaus.mojo</groupId>
    <artifactId>exec-maven-plugin</artifactId>
    <version>1.1</version>
    <executions>
      <execution>
        <id>exportVar</id>
        <phase>initialize</phase>
        <goals>
          <goal>exec</goal>
        </goals>
      </execution>
    </executions>
    <configuration>
      <executable>export</executable>
      <arguments>
        <argument>GGA_FRE=${my.path}</argument>
      </arguments>
    </configuration>
  </plugin>

现在这样调用它 mvn install -Dmy.path=/var/users/groucho

关于linux - 使用 Maven 2.x 设置环境变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3500512/

相关文章:

python 原始套接字 : Protocol not supported

maven-2 - 推荐的拆分 Maven 项目的解决方案?

java - Google Collections 1.0 已经被mavenized 了吗?

mysql - 将 mysqldump 管道传输到 mysql

c - 为什么 fetestexcept() 在乘以 float 时有时会报错?

linux - 递归地输出目录中某种类型的所有文件的文件大小?

hibernate - Spring Hibernate Maven POM

php - 创建数据库中某个字段的所有数据的字符串 - PHP

具有可变内容的javascript正则表达式

perl - 在 perl 中使运行时变量名称成为全局变量