从 Maven 查找主机名
我正在寻找一种方法来查找主机名并将其设置为 Maven 中的属性。
这并不适用于所有环境:
...
<properties>
<hostname>${env.HOSTNAME}</hostname>
</properties>
...
有什么建议吗?
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>
...
Any suggestions?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(5)
使用groovy脚本设置项目属性
Use a groovy script to set the project property
${env.COMPUTERNAME} 对我有用..
${env.COMPUTERNAME} works for me..
Maven Build Helper 插件 3.1.0 刚刚发布,其目标是获取主机名、IP 地址、端口保留等(http://www.mojohaus.org/build-helper-maven-plugin/usage.html)。
添加此来构建插件:
The Maven Build Helper plugin 3.1.0 was just released with goals for getting the hostname, ip address, port reserving etc (http://www.mojohaus.org/build-helper-maven-plugin/usage.html).
Add this to build plugins:
我最终找到了解决跨平台问题的简单方法:
I ended up with a simple solution to the cross-plattform problem:
user1885834 发布的评论最适合我:为 Windows 和 Linux 创建配置文件,并使用各自的环境变量来定义新属性 ${hostname},以便在任何地方使用。
The comment posted by user1885834 was working best for me: Create profiles for Windows and Linux and use the respective environment variables to define a new property ${hostname}, to be used anywhere.