Grails 1.3.7 - build.xml 在哪里?
Posted
技术标签:
【中文标题】Grails 1.3.7 - build.xml 在哪里?【英文标题】:Grails 1.3.7 -Where's the build.xml? 【发布时间】:2013-04-17 04:23:10 【问题描述】:这是 Grails 1.3.7,而不是 Grails 2.x。非常重要,因为 Grails 2.x 中有各种不错的功能可以真正帮助我们,但在这个版本中似乎不可用。开发者正在尝试升级,但可能需要一段时间。
直入问题的核心。我们与 Jenkins 和 Ivy 一起构建。我们的 grails 应用程序使用本地 Maven 存储库,但它使用默认的 $HOME/.ivy/cache
缓存。我们需要一些方法来重新定义它。
我们在 1.3.7 文档中发现了这个花絮,它似乎给了我们可能需要的东西:
4.5 Ant 和 Maven
[...]
蚂蚁集成
当您通过 create-app 命令创建 Grails 应用程序时,Grails 会自动为您创建一个 Apache Ant build.xml 文件,其中包含以下目标:
听起来不错。但是,当我运行grails create-app foo
时,我在foo
项目中找不到build.xml
文件。
我需要做些什么来创建文档没有告诉我的build.xml
?
而且,是的。我知道 grails.dependency.cache.dir
,但 2.0.4 版中没有引入。
【问题讨论】:
【参考方案1】:您可以尝试使用命令grails integrate-with --ant
来生成build.xml
。查找特定于 Grails 1.3.7 的相同 here。
【讨论】:
效果很好!最大的问题是我们移动了标准的 Ivy 缓存,因为我们在每次 Jenkins 构建之前清理了整个缓存,并且我们在 Jenkins 中进行了并行构建。如果两个项目正在运行共享同一个缓存,一个项目将删除缓存,而另一个正在使用它。以上是关于Grails 1.3.7 - build.xml 在哪里?的主要内容,如果未能解决你的问题,请参考以下文章
将 Grails 应用程序从 1.3.7 升级到 Java 8 兼容版本