java - 从 java 内部访问 al maven l -D 选项?枚举?
问题描述
如何从 java 程序内部访问和枚举在 maven 中使用 -D 选项传递的所有选项。
我对枚举最感兴趣
我需要打印它们以用于记录目的
解决方案
它们将作为系统属性传递,然后您可以使用System
类访问它们:
Properties properties = System.getProperties();
properties.entrySet().forEach(entry -> {
Object key = entry.getKey();
Object value = entry.getValue();
});
通常您需要根据其名称访问单个属性:
String value = System.getProperty("name");
推荐阅读
- javascript - html css - 可以缩放全尺寸图像和视图
- typescript - 用于 PowerBI 自定义可视化的 VueJS + TypeScript 的 Webpack 问题
- css - 如何修复自动完成覆盖缺陷?
- powershell - Powershell 抛出错误“术语 'sqlcmd' 未被识别为 cmdlet、函数、脚本文件或可运行程序的名称”
- java - Java 通过导入验证 xml 对 xsd
- javascript - 尽管单击其他地方,但仍保持文本字段的焦点
- android - 在 Android 浏览器上使用 Ionic QRScanner 的问题:放大太多
- gitlab - Gitlab CICD 分钟数不足?
- javascript - 从链接打开模式而不触发父 javascript
- java - 从 android 库调用信使绑定服务