У меня есть проект TestA, который зависит от другого проекта TestB, и это упоминается в pom.xml. Теперь мне нужно загрузить несколько файлов конфигурации, которые присутствуют в TestB из TestA во время выполнения. Есть идеи, как это сделать?Загружать файлы конфигурации из другого проекта во время выполнения
0
A
ответ
0
Плагин maven-remote-resources поможет вам. В основном вы:
- Создайте подмодуль с только конфигурационными файлами.
- Используйте плагин в подмодуле POM для упаковки и установки файлов конфигурации в локальное репо.
- Ссылка на установленный файл конфигурационного файла в 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");