Not a huge issue for things like Lang which have no dependencies, but
for other things like Digester I think it would be a lot better if the
binary tar.gz contained the jars it depends on?
So when I download digester-1.6, the tar.gz contains jars for
logging-1.0.3 and beanutils-1.7. We're not forcing those versions on
people, just providing them to save lots of searching around or
waiting while iBiblio responds.
It seems pretty easy to do too from a maven.xml point of view:
<?xml version="1.0"?>
<project xmlns:j="jelly:core" xmlns:ant="jelly:ant">
<!--
description="Adds dependencies to distributions"
-->
<postGoal name="dist:prepare-bin-filesystem">
<ant:mkdir dir="${maven.dist.bin.archive.dir}/dependencies"/>
<j:forEach var="dep" items="${pom.dependencies}">
<j:if test="${dep.getProperty('distributable')=='true'}">
<copy todir="${maven.dist.bin.archive.dir}/dependencies"
file="${maven.repo.local}/${dep.getGroupId()}/jars/${dep.getArtifact()}"/>
</j:if>
</j:forEach>
</postGoal>
</project>
You'd just add:
<properties>
<distributable>true</distributable>
</properties>
to a dependency.
Anyone interested?
Hen
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]