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

Java 与使用Maven引入第三方依赖项不同,我如何将该依赖项的源直接实现到我的项目中?,java,spring,maven,Java,Spring,Maven,情况: SpringSecurity目前没有我需要的功能,它只是实现该功能的一个简单更改。作为一个快速而肮脏的概念证明(在通过Spring获得更改批准之前),我想获取Spring安全性的来源并进行更改,并将其直接引用到我的应用程序中 该应用程序不是一个多模块项目,只有一个项目可以编译成war 这是Maven工件 <dependency> <groupId>org.springframework.security</groupId> <ar

情况:

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

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

这是Maven工件

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

org.springframework.security
spring安全ldap
${spring.security.version}

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

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


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

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


Spring接受更改后,您可以切换到他们的版本。

您可以在自己选择的版本(如3.1.4-MYEXT)中本地构建源代码。如果您需要在团队范围内访问它,您可能需要在团队存储库(如nexus)中本地部署它