我们有一个Web应用程序,我们使用Ant作为构建工具。迫切需要创建Web服务(API),这将是一个单独的项目。现在,为了让我们的客户可以使用它,我们决定使用我们的Web应用程序并删除所有不必要的文件(如速度文件,属性,xml等)并制作一个罐子。这个jar将在我们的Web服务项目中使用。
在Maven中,我想检查我的Web应用程序svn分支,编译它,制作一个jar并在我的项目中添加一个依赖项。这可能吗?如果是的话,请告诉我。
我是Maven的新手,请详细解释一下你的答案。
感谢。
答案 0 :(得分:2)
您可以在SCM中修改build.xml文件并使用Maven Tasks for Ant。
特别是,install and deploy示例有助于指导您将.war部署到Maven存储库(本地或远程)
然后,.war工件(当从存储库访问时)可以从其他.war应用程序中使用。
查看maven-war-plugin重叠功能。特别是,这个答案为您提供了更多建议:
combine different maven web-projects into a single project
除此之外,我建议您也可以与Maven Archetypes结合使用(它们现在比以前更容易),因此您可以为您的Web服务创建骨架项目,这已经取决于.war依赖。