2013-06-19 4 views
0

У меня есть проект TestA, который зависит от другого проекта TestB, и это упоминается в pom.xml. Теперь мне нужно загрузить несколько файлов конфигурации, которые присутствуют в TestB из TestA во время выполнения. Есть идеи, как это сделать?Загружать файлы конфигурации из другого проекта во время выполнения

ответ

0

Плагин maven-remote-resources поможет вам. В основном вы:

  1. Создайте подмодуль с только конфигурационными файлами.
  2. Используйте плагин в подмодуле POM для упаковки и установки файлов конфигурации в локальное репо.
  3. Ссылка на установленный файл конфигурационного файла в POM других подмодулей, которые зависят от этих конфигураций.

Для получения более подробной информации см. http://maven.apache.org/plugins/maven-remote-resources-plugin/.

0

Например, если у вас есть файл конфигурации configuration.properties

Поместите файл конфигурации в TestB/SRC/основные/ресурсы/configuration.properties

В Testa, где вы хотите, чтобы восстановить configuration.properties ,

Если вы выполняете, не статический метод,

InputStream inputStream = this.getClass().getClassLoader().getResourceAsStream("configuration.properties"); 

Если вы выполняете статический метод,

InputStream inputStream = ClassContainsStaticMethod.class.getClassLoader().getResourceAsStream("configuration.properties");