我想使用spring-session模块。但我发现原始源代码并不完全符合我的需要。所以我需要修改一些代码并重新构建它。但我不知道该怎么做?你对我有什么建议吗?感谢。
其他1:
我的开发环境是JDK 8,Eclipse neon(带等级),Maven3.2。
源代码git:https://github.com/spring-projects/spring-session
其他2:
我已经检查了源代码并编译成功。现在问题是如何使用gradle将jar部署到maven存储库。
答案 0 :(得分:0)
我没有全面了解spring-session
,但如果它至少具有任何其他Spring项目的平均质量,我建议您只需扩展和覆盖所需的组件而不是重新编译它。由于自定义要求,我已使用spring-security
多次完成此操作
通过这种方式,您可以在发布新版本时更新spring-session的依赖关系。
使用maven,创建一个新的maven项目,只需将spring-session设置为项目的maven依赖项,并扩展,实现和覆盖您需要的所有内容。下次spring-session更新到新版本时,你只需要将你的依赖关系更新到最后一个GA版本,并且(在检查完所有版本之后仍然没问题)你就不会绑定到某个可能在某一天过时的版本
答案 1 :(得分:0)
要从源构建Spring Session项目并将其安装在本地Maven仓库中,请使用以下Gradle命令:
$ ./gradlew install
发布将使用项目根目录中version
中声明的gradle.properties
属性完成(目前,主分支位于1.3.0.BUILD-SNAPSHOT
)。
但是,如果您对Spring Session I有些问题,请考虑在项目issue tracker上报告问题。