java - 如何利用函数的返回值作为 Maven 中的属性来部署到正确的 IP 地址?
问题描述
tl/dr:使用 java 独立方法结果作为 maven 属性值?
我有一个工作的 maven pom.xml,它构建了一个 MYPROJECT-SNAPSHOT-jar-with-dependencies.jar 并将其部署并部署到我的 LAN 上的 IoT 设备(使用 maven/antrun/scp)。耶。
问题是每当设备更改地址时,都需要在 pom.xml 中更新 IP 地址。
这并不可怕,但我想让它自动为在他们的设备上运行代码的任何其他人工作。所以我写了一个小(Kotlin)方法来获取设备的 IP 地址:fun getBrickIPAddress(): String? { ... stuff with Datagram packets... }
伟大的!现在,我将如何在 Maven 部署步骤中使用该 java 方法的返回值?你能做那种“运行这个方法,得到结果,把结果放到一个maven属性变量中,继续......”
还是我需要一些应用程序创建的子 XML 属性文件?
(免责声明 - 不熟悉 Maven)
解决方案
推荐阅读
- python - 未(直接)引用时附加 Python 列表
- python - ImportError:无法在 ubuntu 16.04 中导入名称“_remove_dead_weakref”
- html - Move li text but not list type image
- java - 为什么 Java 不优化 |= 分配?
- python-3.x - Python-3 Pandas:使用空格作为分隔符会导致错误,因为其中一行中有额外的空格
- javascript - 一种在 TypeScript 中清理类构造函数的方法?
- regex - 如何使用正则表达式在 kotlin 中查找整个单词
- docker - 从 Docker Hub 拉取镜像时 Docker inode 耗尽
- dart - Flutter Undo Delete Animation in Dismissable List
- docker - 如何使用 Docker Hub 注册表/公证人调试失败的 Docker 映像签名?