首页 > 解决方案 > 从 java 内部访问 al maven l -D 选项?枚举?

问题描述

如何从 java 程序内部访问和枚举在 maven 中使用 -D 选项传递的所有选项。

我对枚举最感兴趣

我需要打印它们以用于记录目的

标签: javamavenoptions

解决方案


它们将作为系统属性传递,然后您可以使用System类访问它们:

Properties properties = System.getProperties();
properties.entrySet().forEach(entry -> {
    Object key = entry.getKey();
    Object value = entry.getValue();
});

通常您需要根据其名称访问单个属性:

String value = System.getProperty("name");

推荐阅读