Apache Felix Sigil Ivy SettingsPage added by David SavageThe following items in ivysetting.xml need to be configured for Sigil. Sigil ParserThe sigil-parser takes the following optional attributes:
and an override child element:
<typedef name="sigil-parser" classname="org.cauldron.bld.ivy.SigilParser"/>
<parsers>
<!-- sigil-parser must be last, as last parser takes precedence -->
<sigil-parser delegateType="build"
delegateFile="build.xml"
quiet="true"
keepDependencies="(^spring-components-.*)|(.*-cmpt$)">
<override name="module" pattern=".*/([^/]+)/([^/]+)$" replace="$1"/>
<override name="ant.project.name" pattern=".*/([^/]+)/([^/]+)$" replace="$1-$2"/>
</sigil-parser>
</parsers>
Sigil ResolverThe sigil-resolver takes two mandatory attributes:
<typedef name="sigil-resolver" classname="org.cauldron.bld.ivy.SigilResolver"/>
<resolvers>
<sigil-resolver name="sigil" config="${ivy.settings.dir}/sigil-repo.properties"/>
...
</resolvers>
ModulesSigil injects dependencies with organisation="sigil". You need to ensure that Ivy uses the sigil-resolver to resolve such dependecies:
<modules>
<module organisation="sigil" name=".*" resolver="sigil" />
...
</modules>
Change Notification Preferences
View Online
|
Add Comment
|
