alvinalexander.com | career | drupal | java | mac | mysql | perl | scala | uml | unix  

What this is

This file is included in the DevDaily.com "Java Source Code Warehouse" project. The intent of this project is to help you "Learn Java by Example" TM.

Other links

The source code

Configuration

  All Aar plugin goals takes the following configuration parameters as input:

*------------------+----------------------------------+------------------------------------------------+
| Parameter name   | Default value                    | Description                                    |
*------------------+----------------------------------+------------------------------------------------+
| aarDirectory     | ${project.build.directory}/aar   | Directory where the aar file is built.         |
*------------------+----------------------------------+------------------------------------------------+
| classesDirectory | ${project.build.outputDirectory} | Directory with compiled classes and resources. |
*------------------+----------------------------------+------------------------------------------------+
| fileSets         |                                  | Additional file sets, which are being added to |
|                  |                                  | the archive. See "File Sets" below for an      |
|                  |                                  | example.                                       |
*------------------+----------------------------------+------------------------------------------------+
| servicesXmlFile  |                                  | Location of the services.xml file. By default, |
|                  |                                  | it is assumed that the file is already present |
|                  |                                  | in classesDirectory/META-INF and no special    |
|                  |                                  | processing is required.                        |
*------------------+----------------------------------+------------------------------------------------+
| wsdlFile         |                                  | Location of the WSDL file. By default, it is   |
|                  |                                  | assumed that the file is already present in    |
|                  |                                  | classesDirectory/META-INF and no special       |
|                  |                                  | processing is required.                        |
*------------------+----------------------------------+------------------------------------------------+
| wsdlFileName     | service.wsdl                     | Name, to which the WSDL file should be mapped. |
*------------------+----------------------------------+------------------------------------------------+


The aar goal

  The aar goal allows the following additional parameters:

*------------------+----------------------------+------------------------------------------------+
| Parameter name   | Default value              | Description                                    |
*------------------+----------------------------+------------------------------------------------+
| outputDirectory  | ${project.build.directory} | Directory where to generate the AAR file.      |
*------------------+----------------------------+------------------------------------------------+
| aarName          | ${project.build.finalName} | The generated AAR files name.                  |
*------------------+----------------------------+------------------------------------------------+
| archive          |                            | A Maven archive configuration. This allows,    |
|                  |                            | for example, to configure the MANIFEST.MF      |
|                  |                            | file.                                          |
*------------------+----------------------------+------------------------------------------------+
| classifier       |                            | A classifier, which should be added to the     |
|                  |                            | generated AAR files name. Setting this         |
|                  |                            | parameter has the side effect, that the        |
|                  |                            | artifact is treated as an attachment and not   |
|                  |                            | as the projects primary artifact.              |
*------------------+----------------------------+------------------------------------------------+
| primaryArtifact  | true                       | Setting this property to false disables        |
|                  |                            | installation or deployment of the artifact as  |
|                  |                            | the projects primary artifact.                 |
*------------------+----------------------------+------------------------------------------------+


File Sets

  Additional file sets may be configured for inclusion into the AAR file. A file set looks
  as follows:

-----------------
  <fileSets>
    <fileSet>
      <directory>src/aar/files
      <outputDirectory>META-INF/docs
      <includes>
        <include>**/*.html
      </includes>
    </fileSet>
    <fileSet>
      <directory>src/aar/files
      <outputDirectory>META-INF/etc
      <excludes>
        <exclude>**/*.html
      </excludes>
    </fileSet>
  </fileSets>
-----------------

  The example specifies, that the contents of the directory src/aar/files shall
  be added to the AAR file. HTML files will go into META-INF/docs, all other
  files to META-INF/etc.

  A file set is configured through the following configuration parameters:

*---------------------+-------------------------------------------------------------------+
| Parameter name      | Description                                                       |
*---------------------+-------------------------------------------------------------------+
| directory           | The directory, from which to read the file set. This parameter is |
|                     | required.                                                         |
*---------------------+-------------------------------------------------------------------+
| outputDirectory     | The target directory within the AAR file. Defaults to the AAR     |
|                     | files root directory.                                             |
*---------------------+-------------------------------------------------------------------+
| includes            | Configures the set of files, which shall be included into the AAR |
|                     | file. Defaults to **/*.                                           |
*---------------------+-------------------------------------------------------------------+
| excludes            | Configures a set of files, which shall be excluded from the file  |
|                     | set. Defaults to the Maven default excludes (**/*~, **/cvs/**/*,  |
|                     | **/.svn/**/*, etc.)                                               |
*---------------------+-------------------------------------------------------------------+
| skipDefaultExcludes | If this parameter is set to true, then no default excludes are    |
|                     | being used.                                                       |
*---------------------+-------------------------------------------------------------------+
... this post is sponsored by my books ...

#1 New Release!

FP Best Seller

 

new blog posts

 

Copyright 1998-2024 Alvin Alexander, alvinalexander.com
All Rights Reserved.

A percentage of advertising revenue from
pages under the /java/jwarehouse URI on this website is
paid back to open source projects.