как получить значение параметра из pom.xml через config.properties - PullRequest
0 голосов
/ 29 октября 2018

Я хочу получить ссылку, указанную от pom.xml до config.properties

У меня есть:

<properties>
         <site_url>https://biz-trunk.rts-tender.ru/</site_url>
</properties>

в pom.xml,

site_url = ${site_url}

in config.properties,

private Properties properties = new Properties();
public void loadConfig() {
    InputStream input = null;
    try {
        input = new FileInputStream(getPropertiesFileName());
        properties.load(input);
    } catch (IOException ex) {
        ex.printStackTrace();
    } finally {
        if (input != null) {
            try {
                input.close();
            } catch (IOException e) {
                e.printStackTrace();
            }
        }
    }
}

для загрузки конфигурации и этого

enter image description here

Почему ???

enter image description here

Почему не работает ???

Ответы [ 2 ]

0 голосов
/ 29 октября 2018

В loadConfig() на входе должен быть путь config.properties, который после сборки создается в target/.

0 голосов
/ 29 октября 2018

Maven имеет концепцию фильтрации ресурсов . Во время сборки Maven заменит все доступные заполнители, которые выглядят как ${some_text}, соответствующими значениями свойств из pom.xml. Если свойство не найдено, значение не будет заменено.

...