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
  
  
  


Reply via email to