Maven Pom имеет ссылку на внешний файл свойств.Как прочитать это в вашей Java-программе? - PullRequest
0 голосов
/ 28 февраля 2019

Я использую плагин org.codehaus.mojo, и это цель read-project-properties.Как ...

  <plugins>
    <!-- Reading properties file for login credentials BEGIN -->
  <plugin>
    <groupId>org.codehaus.mojo</groupId>
    <artifactId>properties-maven-plugin</artifactId>
    <version>1.0.0</version>
    <executions>
      <execution>
        <phase>initialize</phase>
        <goals>
          <goal>read-project-properties</goal>
        </goals>
        <configuration>
          <files>

  <file>${basedir}/../datahubui_project_setup/config.properties</file>
          </files>
        </configuration>
      </execution>
    </executions>
  </plugin>
 <!-- END Reading properties file for login credentials -->

        <plugin>

Он хорошо строится, ошибок нет.Затем в моем методе Java я делаю

private void readCredentialsFromPropertyFile() {
    try {

        input = new FileInputStream("config.properties");

        // load a properties file
        prop.load(input);

    // get the property value and print it out
     System.out.println("@@@@@@@@@@@"+prop.getProperty("userId"));
    } catch (IOException ex) {
        ex.printStackTrace();
    } 
}

Я получаю java.io.FileNotFoundException: config.properties (нет такого файла или каталога)

Я даже пробовал другой путь к файлу как "$ {basedir} /../ datahubui_project_setup / config.properties ", по-прежнему бесполезно.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...