#java #spring #maven
#java #spring #maven
Вопрос:
Ситуация:
В Spring Security в настоящее время нет нужной мне функции, и это простое изменение для реализации этой функции. В качестве быстрого и грязного подтверждения концепции (до утверждения изменений через Spring) я хочу извлечь источник Spring Security, внести изменения и поместить ссылку на него непосредственно в мое приложение.
Приложение не является многомодульным проектом и имеет только один проект, который компилируется в war.
Это артефакт Maven
<dependency>
<groupId>org.springframework.security</groupId>
<artifactId>spring-security-ldap</artifactId>
<version>${spring.security.version}</version>
</dependency>
но я не хочу, чтобы он был взят из Maven Central, поскольку я его предоставлю (просто не уверен, куда мне нужно его поместить).
Комментарии:
1. вам может сойти с рук локальное создание исходного кода в версии по вашему выбору, такой как 3.1.4-MYEXT. Если вам нужен доступ к нему для всей команды, вам может потребоваться развернуть его локально в репозитории team, например nexus
Ответ №1:
Вы должны развернуть модифицированный spring-security-ldap
файл в свой локальный (или внутренний) репозиторий со своей собственной версией, а затем использовать эту версию в своем pom.
Когда Spring примет изменения, вы переключаетесь на их версию.
Ответ №2:
Загрузите источники spring-security-ldap, измените их (включая номер версии), запустите сборку maven, и они будут развернуты в вашем локальном репозитории maven.
Затем включите зависимость с новым номером версии в свой проект, .