org.kuali.maven.common
Class AntMavenUtils

java.lang.Object
  extended by org.kuali.maven.common.AntMavenUtils

public class AntMavenUtils
extends Object


Field Summary
static String MVN_COMPILE_CLASSPATH_KEY
           
static String MVN_PLUGIN_CLASSPATH_KEY
           
static String MVN_RUNTIME_CLASSPATH_KEY
           
static String MVN_TEST_CLASSPATH_KEY
           
 
Constructor Summary
AntMavenUtils()
           
 
Method Summary
 void addRefs(org.apache.tools.ant.Project antProject, Map<String,?> refs)
          Add this map of objects to the Ant projects as named references
 void copyProperties(org.apache.maven.project.MavenProject mavenProject, org.apache.tools.ant.Project antProject, String prefix, org.apache.maven.plugin.logging.Log log, org.apache.maven.artifact.repository.ArtifactRepository localRepo)
          Copy properties from the maven project to the ant project.
 void copyProperties(org.apache.tools.ant.Project antProject, org.apache.maven.project.MavenProject mavenProject, org.apache.maven.plugin.logging.Log log)
          Copy properties from the ant project to the maven project.
 org.apache.tools.ant.BuildLogger getBuildLogger(org.apache.maven.plugin.logging.Log logger)
          Setup an Ant BuildLogger
 org.apache.tools.ant.types.Path getPathFromArtifacts(Collection<org.apache.maven.artifact.Artifact> artifacts, org.apache.tools.ant.Project antProject)
           
 Map<String,org.apache.tools.ant.types.Path> getPathRefs(org.apache.tools.ant.Project ant, org.apache.maven.project.MavenProject mvn, List<org.apache.maven.artifact.Artifact> pluginArtifacts)
          Create the Ant equivalent of the Maven classpath's for compile, runtime, test, and for the plugin
 void setPathProperties(org.apache.tools.ant.Project antProject, Map<String,org.apache.tools.ant.types.Path> paths)
          Set paths as properties on the Ant project
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

MVN_COMPILE_CLASSPATH_KEY

public static final String MVN_COMPILE_CLASSPATH_KEY
See Also:
Constant Field Values

MVN_RUNTIME_CLASSPATH_KEY

public static final String MVN_RUNTIME_CLASSPATH_KEY
See Also:
Constant Field Values

MVN_TEST_CLASSPATH_KEY

public static final String MVN_TEST_CLASSPATH_KEY
See Also:
Constant Field Values

MVN_PLUGIN_CLASSPATH_KEY

public static final String MVN_PLUGIN_CLASSPATH_KEY
See Also:
Constant Field Values
Constructor Detail

AntMavenUtils

public AntMavenUtils()
Method Detail

copyProperties

public void copyProperties(org.apache.tools.ant.Project antProject,
                           org.apache.maven.project.MavenProject mavenProject,
                           org.apache.maven.plugin.logging.Log log)
Copy properties from the ant project to the maven project.

Parameters:
antProject - not null
mavenProject - not null

getPathFromArtifacts

public org.apache.tools.ant.types.Path getPathFromArtifacts(Collection<org.apache.maven.artifact.Artifact> artifacts,
                                                            org.apache.tools.ant.Project antProject)
                                                     throws org.apache.maven.artifact.DependencyResolutionRequiredException
Parameters:
artifacts -
antProject -
Returns:
a path
Throws:
org.apache.maven.artifact.DependencyResolutionRequiredException

copyProperties

public void copyProperties(org.apache.maven.project.MavenProject mavenProject,
                           org.apache.tools.ant.Project antProject,
                           String prefix,
                           org.apache.maven.plugin.logging.Log log,
                           org.apache.maven.artifact.repository.ArtifactRepository localRepo)
Copy properties from the maven project to the ant project.

Parameters:
mavenProject -
antProject -

getBuildLogger

public org.apache.tools.ant.BuildLogger getBuildLogger(org.apache.maven.plugin.logging.Log logger)
Setup an Ant BuildLogger


getPathRefs

public Map<String,org.apache.tools.ant.types.Path> getPathRefs(org.apache.tools.ant.Project ant,
                                                               org.apache.maven.project.MavenProject mvn,
                                                               List<org.apache.maven.artifact.Artifact> pluginArtifacts)
                                                        throws org.apache.maven.artifact.DependencyResolutionRequiredException
Create the Ant equivalent of the Maven classpath's for compile, runtime, test, and for the plugin

Throws:
org.apache.maven.artifact.DependencyResolutionRequiredException

addRefs

public void addRefs(org.apache.tools.ant.Project antProject,
                    Map<String,?> refs)
Add this map of objects to the Ant projects as named references


setPathProperties

public void setPathProperties(org.apache.tools.ant.Project antProject,
                              Map<String,org.apache.tools.ant.types.Path> paths)
Set paths as properties on the Ant project



Copyright © 2004-2012 The Kuali Foundation. All Rights Reserved.