Interface | Description |
---|---|
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 | Description |
---|---|
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
|
HelpMojo |
Display help information on nar-maven-plugin.
Call mvn nar:help -Ddetail=true -Dgoal=<goal-name> to display parameter details. |
IDL |
IDL compiler tag
|
IncludePath |
An include path.
|
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
|
Msvc | |
NarArchiver | |
NarArtifact | |
NarAssemblyMojo |
Assemble libraries of NAR files.
|
NarCompileMojo |
Compiles native source files.
|
NarDownloadDependenciesMojo |
List all the dependencies of the project and downloads the NAR files in local
maven repository if needed, this
includes the noarch and aol type NAR files.
|
NarDownloadMojo |
List all the dependencies which are needed by the project (for compilation,
tests, and execution) and downloads
the NAR files in local maven repository if needed.
|
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 |
Jar up the NAR files and attach them to the projects main artifact (for
installation and deployment).
|
NarPreparePackageMojo |
Create the nar.properties file.
|
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.
|
NarTestUnpackMojo |
Unpacks NAR files needed for tests compilation and execution.
|
NarUnArchiver | |
NarUnpackDependenciesMojo |
List all the dependencies of the project and downloads the NAR files in local
maven repository if needed, this
includes the noarch and aol type NAR files, and then unpack the files in the
project target folder.
|
NarUnpackMojo |
Unpacks NAR files needed for compilation.
|
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 © 2005-2016 NAR Maven Plugin developers. All Rights Reserved.