0
嗨我想使空的項目(沒有源代碼),這使用我的罐子helloWorldPlugin並與常春藤描述符操作,所以我做了build.gradle在一個空的項目目錄與內容:使用Gradle ivy-publish插件生成ivy.xml
apply plugin: 'java'
apply plugin: 'ivy-publish'
publishing {
publications {
myPublication(IvyPublication) {
from components.java
}
repositories {
ivy {
url "$project.rootDir/build/publish"
}
}
}
當我執行
gradle publishmyPublicationPublicationToIvyRepository
我得到XML描述
<?xml version="1.0" encoding="UTF-8"?>
<ivy-module version="2.0">
<info organisation="org.moo" module="ivypublish" revision="9.0-m1-SNAPSHOT" status="integration" publication="20130710180056"/>
<configurations>
<conf name="default" visibility="public" extends="runtime"/>
<conf name="runtime" visibility="public"/>
</configurations>
<publications>
<artifact name="ivypublish" type="jar" ext="jar" conf="runtime"/>
</publications>
<dependencies>
<dependency org="org.moo" name="helloWorldPlugin" rev="9.2-m1-SNAPSHOT" conf="runtime->default" revConstraint="latest.milestone"/>
</dependencies>
</ivy-module>
1.但我沒有像測試,編譯等所有的java插件配置爲什麼?
2,如果我不寫在xml文件components.java只有標籤和其他標籤,如依賴,CONF是空的。爲什麼?
3.如何讓Gradle在ivy描述符中編寫所有java插件配置?