jvanzyl 02/04/16 11:44:58
Added: . resolve-projects
Log:
Little script to point at a directory of sources to find all the project
dependencies.
Revision Changes Path
1.1 jakarta-turbine-maven/resolve-projects
Index: resolve-projects
===================================================================
#!/bin/sh
# $1 = directory to scan for project dependencies
# $2 = CSV list of packages to exclude
getProperty()
{
cat $HOME/build.properties | grep $1 | sed 's/^.*=//'
}
# Get ${lib.repo} value from ${user.home}/build.properties
LIB_REPO=`getProperty lib.repo`
# Get ${maven.home} value from ${user.home}/build.properties
MAVEN_HOME=`getProperty maven.home`
MHP=$MAVEN_HOME/package-project.map
CLASSPATH=$CLASSPATH:$LIB_REPO/ant.jar:$LIB_REPO/bcel.jar:$LIB_REPO/commons-lang-0.1-dev.jar:target/classes
LIST=`java -cp $CLASSPATH org.apache.maven.ProjectResolverSource $1 $2 $MHP`
SHORT="true"
for i in $LIST
do
if [ "$SHORT" = "true" ]
then
echo $i
else
echo " <dependency>"
echo " <name>$i</name>"
echo " <type>required</type>"
echo " <version>???</version>"
echo " <jar>???</jar>"
echo " </dependency>"
echo
fi
done