All Downloads are FREE. Search and download functionalities are using the official Maven repository.

src.site.apt.examples.copying-project-dependencies.apt Maven / Gradle / Ivy

There is a newer version: 3.8.1
Show newest version
~~ Licensed to the Apache Software Foundation (ASF) under one
~~ or more contributor license agreements.  See the NOTICE file
~~ distributed with this work for additional information
~~ regarding copyright ownership.  The ASF licenses this file
~~ to you under the Apache License, Version 2.0 (the
~~ "License"); you may not use this file except in compliance
~~ with the License.  You may obtain a copy of the License at
~~
~~ http://www.apache.org/licenses/LICENSE-2.0
~~
~~ Unless required by applicable law or agreed to in writing,
~~ software distributed under the License is distributed on an
~~ "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
~~ KIND, either express or implied.  See the License for the
~~ specific language governing permissions and limitations
~~ under the License.    
 
  ------
  Copying Project Dependencies
  ------
  Allan Ramirez
  Brian Fox
  ------
  Nov 2006
  ------

Copying Project Dependencies

   Project dependencies are the dependencies declared in your pom. To copy them with their transitive dependencies, use the
   <<>> mojo and configure the plugin like
   the sample below:

+---+

  [...]
  
   
     
        org.apache.maven.plugins
        maven-dependency-plugin
        
          
            copy-dependencies
            package
            
              copy-dependencies
            
            
              ${project.build.directory}/alternateLocation
              false
              true
            
          
        
      
    
  
  [...]

+---+

* Excluding Transitive Dependencies

   As mentioned, {{{http://maven.apache.org/guides/introduction/introduction-to-dependency-mechanism.html}transitive dependencies}} are copied by default. However, they
   can also be excluded by setting the <<>> property to
   <>.

+---+

  [...]
  
   
     
        org.apache.maven.plugins
        dependency-maven-plugin
        
          
            copy-dependencies
            package
            
              copy-dependencies
            
            
              ${project.build.directory}/alternateLocation
              false
              true
              true
            
          
        
      
    
  
  [...]

+---+




© 2015 - 2024 Weber Informatics LLC | Privacy Policy