从Maven查找主机名 [英] Look up hostname from Maven

查看:221
本文介绍了从Maven查找主机名的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我正在寻找一种查找主机名称并将其设置为Maven属性的方法。

I'm looking for a way to look up hostname and set it as a property in Maven.

这在所有环境中都不起作用:

This does not work in all environments:

...
<properties>
   <hostname>${env.HOSTNAME}</hostname>
</properties>
...

任何建议?

推荐答案

使用groovy脚本设置项目属性

Use a groovy script to set the project property

    <plugin>
        <groupId>org.codehaus.groovy.maven</groupId>
        <artifactId>gmaven-plugin</artifactId>
        <executions>
            <execution>
                <phase>generate-resources</phase>
                <goals>
                    <goal>execute</goal>
              </goals>
               <configuration>
                  <source>
                  project.properties["hostname"] = InetAddress.getLocalHost().getHostName()
                 </source>
             </configuration>
         </execution>
      </executions>
 </plugin>

这篇关于从Maven查找主机名的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆