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