嗨,我试图用gradle设置我的intelliJ。
IntelliJ创建并使用项目。中的iml。idea \模块目录。
当我将gradle与idea插件一起使用时,它会生成一个项目。项目根目录中的iml。如何说服gradle插件使用正确的iml文件?
idea {
module {
iml {
withXml {
println "== IDEA with Xml =="
def moduleRoot = it.asNode()
def facetManager = moduleRoot.component.find { component -> component.'@name' == 'FacetManager' }
if (!facetManager) {
println "== new Facet Manager =="
facetManager = moduleRoot.appendNode('component', [name: 'FacetManager'])
}
/* ---------------------------------------------------------------------------------------------------- */
def oldSpringFacet = facetManager.facet.find { facet -> facet.'@type' == 'Spring' && facet.'@name' == 'Spring' }
if (oldSpringFacet){
println "== Replacing Spring Facet =="
facetManager.remove oldSpringFacet
}
def builder = new NodeBuilder()
def springFacet = builder.facet(type: 'Spring', name: 'Spring') {
configuration {
fileset(id: 'fileset', name: 'Spring Application Context', removed: 'false') {
file('file://$MODULE_DIR$/../../src/main/resources/spring/ApplicationContext.xml'){}
file('file://$MODULE_DIR$/../../src/main/resources/spring/local.ApplicationContext.extensions.xml'){}
file('file:// }
}
}
facetManager.append springFacet
...
我使用Gradle 3.5和IntelliJ 2017.1.4
在评论中得到了这个提示,但是评论消失了:这篇文章如何将build.gradle导入IntelliJ说不再支持想法插件。因此不建议使用它:-(
我尝试用umlauts从文件中读取属性,这是我的构建。格雷德尔: 我的属性文件看起来像(UTF-8编码): 如果我用:执行任务,结果如下 "ö"改为 "ö", 这很容易理解。"ö"因为十六进制是c3b6,拉丁语-1中的c3是,b6是,但这不是我所期望的。 问题:我如何配置gradle以读取UTF-8编码的属性 更多信息: 如果我在gradle中打印propFiles内容,请使用: 我收到“ö”作
从云端仓库拉下来的自己的项目会在根目录下新建一个名称为 "项目名.iml" (这个文件是干嘛的) 的文件,我在文件 ".gitignore" 中设置排除文件 "项目名.iml" 后使用命令 git status 仍然显示有这个文件,我要如何设置可以忽略掉文件 "项目名.iml" 不提交,不推送到云端仓库?
正如你所看到的,我做的每件事都是正确的,但它仍然给我带来了错误。我在另一台计算机上测试了我的代码,它起作用了!我甚至从我的电脑上删除了android studio,Gradle和SDK manager并重新安装它们,但它仍然给我错误。我该怎么修好它?
插件DSL正在孵化(incubating)中,请注意,在以后的Gradle版本中,DSL和其它配置可能会改变. 新的插件DSL提供了更为简洁,方便的方式来声明插件的依赖关系。它的适用于与新的Gradle Plugin Portal,同时提供了方便的核心和社区插件.该插件脚本块配置PluginDependenciesSpec的实例. 要应用的核心插件,可以使用短名称: Example 21.5. A