我正在开发一个gradle构建版本,它构建了几个war文件并将它们发布到本地maven repo。在另一个项目中,我希望gradle将所有新的war文件部署到tomcat服务器,然后针对它们运行webetsts。 我有它的工作,但我能够使用货物参考战争文件的唯一方法是:
deployable {
file = file( 'file://' + new File(System.getProperty('user.home'), '.m2/repository/company/project/5.0.0/myWar-5.0.0.war').absolutePath)
context = 'myContext'
}
我将再次通过这个并使版本号动态等。但我的问题是:“这是做这样的事情的最好方法吗?”构建到我的本地maven仓库的文件路径似乎很奇怪。我认为,因为我添加了war文件作为依赖项,货物插件只是知道它们,但它似乎没有那样工作。