artifact_id- if this is not specified, the resource's name is used
group_id- group_id for the artifact
version- version of the artifact
dest- the destination folder for the jar and its dependencies
packaging- defaults to 'jar'
classifier- distinguishes artifacts that were built from the same POM but differ in context
repositories- array of maven repositories to use, defaults to
owner- the owner of the resulting file, default is root
group- the group of the resulting file, default is root's group
mode- integer value for file permissions, default is 0644
transitive- whether to resolve dependencies transitively, defaults to false. Please note: Event true will only place one artifact in dest. All others are downloaded to the local repository.
timeout- sets the timeout (in seconds) of file download, default is 600
maven 'mysql-connector-java' do group_id 'mysql' version '5.1.19' dest '/usr/local/tomcat/lib/' end # The artifact will be downloaded to /usr/local/tomcat/lib/mysql-connector-java-5.1.19.jar maven 'solr' do group_id 'org.apache.solr' version '3.6.1' packaging 'war' dest '/usr/local/tomcat/webapps/' action :put end # The artifact will be downloaded to /usr/local/tomcat/webapps/solr.war maven 'custom-application' do group_id 'com.company.name' version '2.0.0' dest '/usr/local/tomcat/lib' classifier 'client' action :put end # The artifact will be downloaded to /usr/local/tomcat/lib/custom-application-2.0.0-client.jar
Was this helpful?