Maven 当Grails BuildConfig作用域没有';不指定组织机构?
在Grails应用程序的Maven 当Grails BuildConfig作用域没有';不指定组织机构?,maven,grails,ivy,buildconfig,Maven,Grails,Ivy,Buildconfig,在Grails应用程序的BuildConfig.groovy中,您可以指定repos来查找依赖项/插件: repositories { mavenRepo: "http://path/to/my/repo" } plugins { compile: "fizz:buzz:0.4.3" } 在上面的示例中,Grails将查找位于上面提到的repo中的buzz-0.4.3.zip插件。它的“组织”部分是fizz,这是编写buzz-0.4.3.zip的组织的名称 但我一直看到编译范
BuildConfig.groovy
中,您可以指定repos来查找依赖项/插件:
repositories {
mavenRepo: "http://path/to/my/repo"
}
plugins {
compile: "fizz:buzz:0.4.3"
}
在上面的示例中,Grails将查找位于上面提到的repo中的buzz-0.4.3.zip
插件。它的“组织”部分是fizz
,这是编写buzz-0.4.3.zip的组织的名称
但我一直看到编译范围是这样写的:
compile: ":buzz:0.4.3"
我搜索了一下,但似乎找不到他们在哪里解释当这个“组织”部分在范围中缺失时会发生什么
所以我问:当一个人没有指定组织时,这意味着什么?是否应用了默认值?什么时候不使用组织合适?来自文档(部分)
如果不指定组id,则使用默认的插件组idorg.grails.plugins
(“组ID”是您所谓的“组织”的Maven术语)。在中列出的所有标准插件都使用默认组ID。插件依赖项Hanks@IanRoberts(+1)肯定有一个默认值-很好,我想把插件
而不是依赖项
,请参阅更新。思想?