使用Maven创建Web应用程序框架

我们正在尝试开发一个Web应用程序框架并在其上构建实现。这个框架将在SVN中进行版本化,与这些实现并行生活。它将有很多spring配置文件,安全配置等等。我们想在那些实现中使用它们。 这样的项目应该有什么结构?保持一切?链接“svn:externals”中的特定folers(实现)?我们想使用Maven,并为这些实现创建一个原型,但是可以在实现应用程序中更改原型之后更新原型吗? 问候,     
已邀请:
这是一个很好的例子: http://www.sonatype.com/books/mvnex-book/reference/web.html 当从maven开始时,这本书是非常有用的资源 我也发现了这个: http://www.avajava.com/tutorials/lessons/how-do-i-create-a-web-application-project-using-maven.html     
我建议您将框架项目创建为一个简单的jar项目,以包含在您的实现中,这将是战争项目。对于Spring配置文件,您有三个选项: 将它们打包到您的框架jar中。这将使实现很难定制它。我不推荐它,除非你的配置明确修复。 使用svn:externals。我对此没有多少经验,但我认为svn存储库之间的依赖关系很难管理。 每个实现维护这些配置文件。因此,原型将有助于开始初始配置。然后在框架发展时维护这些配置文件。这是我们大部分时间都在做的事情。关于Spring配置的好处是,一旦你对它有信心,通常很少需要触摸它。     

要回复问题请先登录注册