Привет, я хочу создать пустой проект (без источника), который должен использовать мою банку helloWorldPlugin и работать с дескриптором плюща, поэтому я сделал build.gradle в пустом проекте реж с содержанием:Создайте 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.Если я не пишу из components.java в файле XML есть только теги и другие теги, как зависимостей, конф являются пустыми. Зачем?
3.Как сделать Gradle для написания всех конфигураций java-плагина в дескрипторе плюща?