java - 我如何不使用 Maven 引入第三方依赖项,而是如何将该依赖项的源代码直接实现到我的项目中?

标签 java spring maven

情况:

Spring Security 目前没有我需要的功能,它是实现该功能的简单更改。作为一个快速而肮脏的概念证明(在通过 Spring 批准更改之前),我想提取 Spring Security 的源代码并进行更改并直接在我的应用程序中引用它。

该应用程序不是一个多模块项目,只有一个编译成 war 的项目。

这是Maven Artifact

<dependency>
    <groupId>org.springframework.security</groupId>
    <artifactId>spring-security-ldap</artifactId>
    <version>${spring.security.version}</version>
</dependency>

但我不想从 Maven Central 获取它,因为我会提供它(只是不确定我需要把它放在哪里)。

最佳答案

您应该使用您自己的版本将修改后的 spring-security-ldap 部署到您的本地(或公司内部)存储库中,然后在您的 pom 中使用该版本。

当 Spring 接受更改时,您切换到他们的版本。

关于java - 我如何不使用 Maven 引入第三方依赖项,而是如何将该依赖项的源代码直接实现到我的项目中?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24454009/

相关文章:

java - 为什么 Spring MVC 4 和 Hystrix 集成在没有 Spring boot API 的情况下无法工作?

android - Android库添加第三方库依赖

maven - 找不到 Artifact io.confluence :kafka-rest-parent:pom:5. 4.0-SNAPSHOT 和 'parent.relativePath' 指向无本地

java - 该方法必须返回int类型的结果

java - spring data cassandra 默认限制 10

java - 使用 AngularJS 和 Java Spring 发布表单数据

spring - 服务器遇到了阻止它完成请求的意外情况

eclipse - maven:生命周期配置未涵盖的插件执行

Java - 如何获得最大的计算结果

java - 为什么 checkforWin(File f) 为 true 时不返回 true?