Package com.github.maven_nar

Interface Summary
Executable  
NarConstants  
NarFileLayout Defines the layout inside the nar file.
NarLayout Interface to define the layout of nar files (executables, libs, include dirs) in both the repository (local, unpacked) as well as in target.
OS  
TextStream Interface to write text into a stream
 

Class Summary
AbstractCompileMojo  
AbstractDependencyMojo  
AbstractGnuMojo Abstract GNU Mojo keeps configuration
AbstractNarLayout  
AbstractNarMojo  
AbstractResourcesMojo Keeps track of resources
AOL  
AttachedNarArtifact NarArtifact with its own type, classifier and artifactHandler.
C C compiler tag
Compiler Abstract Compiler class
Cpp Cpp compiler tag
Fortran Fortran compiler tag
IDL IDL compiler tag
Java Java specifications for NAR
Javah Sets up the javah configuration
Lib Keeps info on a library
Library Sets up a library to create
Linker Linker tag
Message Message compiler tag
NarArchiver  
NarArtifact  
NarAssemblyMojo Assemble libraries of NAR files.
NarCompileMojo Compiles native source files.
NarDownloadDependenciesMojo Downloads any dependent NAR files.
NarDownloadMojo Downloads any dependent NAR files.
NarFileLayout10  
NarGnuConfigureMojo Copies the GNU style source files to a target area, autogens and configures them.
NarGnuMakeMojo Runs make on the GNU style generated Makefile
NarGnuProcess Move the GNU style output in the correct directories for nar-package
NarGnuResources Move the GNU style include/lib to some output directory
NarInfo  
NarIntegrationTestMojo Run integration tests using Surefire.
NarJavahMojo Compiles class files into c/c++ headers using "javah".
NarLayout20 Initial layout which expands a nar file into:
NarLayout21 Layout which expands a nar file into:
NarLogger Logger to connect the Ant logging to the Maven logging.
NarManager  
NarPackageMojo Jars up the NAR files.
NarPreparePackageMojo Jars up the NAR files.
NarProcessLibraries Adds the ability to run arbitrary command line tools to post-process the compiled output (ie: ranlib/ar/etc)
NarProperties  
NarResourcesMojo Copies any resources, including AOL specific distributions, to the target area for packaging
NarSystemMojo Generates a NarSystem class with static methods to use inside the java part of the library.
NarTestCompileMojo Compiles native test source files.
NarTestMojo Tests NAR files.
NarUnArchiver  
NarUnpackDependenciesMojo Goal that unpacks the project dependencies from the repository to a defined location.
NarUnpackMojo Unpacks NAR files.
NarUtil  
NarValidateMojo Validates the configuration of the NAR project (aol and pom)
NarVcprojMojo Generates a Visual Studio 2005 project file (vcproj) Heavily inspired by NarCompileMojo.
ProcessLibraryCommand  
Resource Resource compiler tag
StringTextStream Stream to write to a string.
SysLib Keeps info on a system library
Test Sets up a test to create
 



Copyright © 2002-2013 The Apache Software Foundation. All Rights Reserved.