【问题标题】:Building Spring & Spring Security 3.1 With Maven使用 Maven 构建 Spring & Spring Security 3.1
【发布时间】:2012-04-03 19:15:19
【问题描述】:

我在尝试调试 Spring 3.1 时遇到的问题时停了下来(我在 FWIW 上放了一个 bounty )。所以,我想获取 spring-security 和 spring-ldap 源代码,放入我自己的 log4j 语句,编译它并在 Tomcat 6 中运行我的 webapp。

这样做最明智的方法是什么?

在基于 Maven 的项目的 WEB-INF/lib 中包含我的“自定义”库,还是将更改后的库放在 tomcat\lib 目录中?

我可以只使用 Maven 来做到这一点吗?我最近学习了 Maven 来解决一个问题,如果可以的话,我想在学习 gradle 之前喘口气。

我不想为所有 Spring 和所有 Spring-Security 这样做。

如何在 maven/my pom.xml 中进行设置?

我意识到新工具使这一切变得比我想象的更容易,但是从源代码编译库一直是我一生中最害怕的事情,所以我想要一些提示和说明,以使其尽可能简单/快速.

谢谢

【问题讨论】:

    标签: java spring maven


    【解决方案1】:

    你可以只使用 maven 来做到这一点:

    1. 要么:使用与 spring 人相同的 POM。这样,从您的代码中掉出的新 jar 将覆盖 spring 交付的那个。
    2. 或者:使用相同的 POM,但增加版本号(到下一个 SNAPSHOT)并将 pom 中的依赖关系更改为该版本。 (编辑:阅读下面的Roy-Truelovecomment,确实非常正确。)

    我会推荐后一种变体。

    【讨论】:

    • +1 用于将后缀附加到官方版本号。这样您就可以随时知道它是您的。
    • @RoyTruelove 你完全正确,我编辑了帖子以链接到你的评论。非常感谢您。
    猜你喜欢
    • 2012-03-06
    • 1970-01-01
    • 2012-12-04
    • 1970-01-01
    • 2012-02-18
    • 2012-03-25
    • 2013-11-25
    • 1970-01-01
    • 2012-01-09
    相关资源
    最近更新 更多