使用Gradle的自动依赖项

使用Gradle的自动依赖项,gradle,bamboo,Gradle,Bamboo,我们有(非常多)个相互依赖的项目,我们目前正在与Ant和Jenkins一起整体构建,我们正在转换为使用Gradle和Bambon的模块化构建 Gradle项目将使用Maven插件构建JAR和POM,以便部署到Nexus存储库,但“官方”依赖项声明位于build.Gradle文件中,POM只是暂时的工件 有没有办法让Bambor的Maven在这种情况下工作?项目太多,手动配置和维护依赖关系是不现实的 我不太明白这个功能在做什么,但听起来你必须为竹子生成足够的POM,以便在构建结束时拾取。“为竹子生

我们有(非常多)个相互依赖的项目,我们目前正在与Ant和Jenkins一起整体构建,我们正在转换为使用Gradle和Bambon的模块化构建

Gradle项目将使用Maven插件构建JAR和POM,以便部署到Nexus存储库,但“官方”依赖项声明位于
build.Gradle
文件中,POM只是暂时的工件


有没有办法让Bambor的Maven在这种情况下工作?项目太多,手动配置和维护依赖关系是不现实的

我不太明白这个功能在做什么,但听起来你必须为竹子生成足够的POM,以便在构建结束时拾取。“为竹子生成足够的POM”说起来容易做起来难。令我惊讶的是,格拉德尔迄今为止还没有投入足够的资金来满足这一需求。竹子没有它对所有的回购jvm公司都是毫无用处的。@Alex说实话,这一家似乎在Atlassian。我现在不在Bambol商店或Gradle商店,但如果我在,我可能会尝试使用
maven publish
插件
generatePomFileFor…
()任务来生成一个POM到一个定制的
目的地,无论Bambor希望它在哪里,并将其提交给源代码控制。它有点黑客味,但可能有用。我正尝试使用
generatePomFileFor..
,它缺乏对模块和父级的支持。没有什么东西不能按需编码,但是,尽管如此,我非常同意这首先是竹的错。