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

时间:2014-06-27 14:14:44

标签: java spring maven

情况:

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

该应用程序不是一个多模块项目,只有一个项目可以编译成战争。

这是Maven工件

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

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

2 个答案:

答案 0 :(得分:2)

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

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

答案 1 :(得分:1)

下载spring-security-ldap源代码,修改它们(包括版本号),运行maven构建版本,它们将部署在您的本地maven存储库中。

然后在项目中包含新版本号的依赖项,。