Я пишу консольное приложение, которое использует https://github.com/jfrog/artifactory-client-java. Чтобы его использовать, мне пришлось добавить
<dependency>
<groupId>org.jfrog.artifactory.client</groupId>
<artifactId>artifactory-java-client-services</artifactId>
<version>2.6.2</version>
</dependency>
и
<repositories>
<repository>
<id>repo1</id>
<name>repo for artifactory</name>
<url>http://repo.spring.io/libs-milestone/</url>
</repository>
</repositories>
Поскольку версия 2.6.2 не была в центральном репозитории Maven. Однако добавление этих двух полностью сломало мои конфигурации log4j. Моя версия log4j:
<!--logging-->
<dependency>
<groupId>log4j</groupId>
<artifactId>log4j</artifactId>
<version>1.2.17</version>
</dependency>
Я пытался исключить зависимости журналирования от клиента-артефакта, но это привело к ошибке. Как я могу разрешить этот конфликт и продолжать использовать мои log4j.properties, одновременно используя Artifactory-java-client.
Редактировать: Я пробовал версию Artifactory для клиента версии 0.16, которая находится на maven central, но все же сломал конфигурацию моего логгера. Поэтому я думаю, что это больше связано с конфликтом зависимостей, чем с проблемой хранилища maven. Есть ли обходной путь для разрешения конфликта регистратора?
Мои зависимости