public final class NarUtil extends Object
Modifier and Type | Field and Description |
---|---|
static String |
DEFAULT_EXCLUDES |
Modifier and Type | Method and Description |
---|---|
static String |
addLibraryPathToEnv(String path,
Map environment,
String os) |
static int |
copyDirectoryStructure(File sourceDirectory,
File destinationDirectory,
String includes,
String excludes) |
static AOL |
getAOL(org.apache.maven.project.MavenProject project,
String architecture,
String os,
Linker linker,
String aol,
org.apache.maven.plugin.logging.Log log) |
static String |
getAOLKey(String aol) |
static String |
getArchitecture(String architecture) |
static org.apache.bcel.classfile.JavaClass |
getBcelClass(String filename)
Returns the Bcel Class corresponding to the given class filename
|
static String |
getEnv(String envKey,
String alternateSystemProperty,
String defaultValue) |
static String |
getHeaderName(String basename,
String filename)
Returns the header file name (javah) corresponding to the given class file name
|
static File |
getJavaHome(File javaHome,
String os) |
static Linker |
getLinker(Linker linker,
org.apache.maven.plugin.logging.Log log) |
static String |
getLinkerName(org.apache.maven.project.MavenProject project,
String architecture,
String os,
Linker linker,
org.apache.maven.plugin.logging.Log log) |
static String |
getOS(String defaultOs) |
static void |
makeExecutable(File file,
org.apache.maven.plugin.logging.Log log) |
static void |
makeLink(File file,
org.apache.maven.plugin.logging.Log log) |
static String |
replace(CharSequence target,
CharSequence replacement,
String string)
Replaces target with replacement in string.
|
static int |
runCommand(String cmd,
String[] args,
File workingDirectory,
String[] env,
org.apache.maven.plugin.logging.Log log) |
static int |
runCommand(String cmd,
String[] args,
File workingDirectory,
String[] env,
TextStream out,
TextStream err,
TextStream dbg,
org.apache.maven.plugin.logging.Log log) |
static int |
runCommand(String cmd,
String[] args,
File workingDirectory,
String[] env,
TextStream out,
TextStream err,
TextStream dbg,
org.apache.maven.plugin.logging.Log log,
boolean expectFailure) |
static void |
runRanlib(File file,
org.apache.maven.plugin.logging.Log log) |
public static final String DEFAULT_EXCLUDES
public static String getLinkerName(org.apache.maven.project.MavenProject project, String architecture, String os, Linker linker, org.apache.maven.plugin.logging.Log log) throws org.apache.maven.plugin.MojoFailureException, org.apache.maven.plugin.MojoExecutionException
org.apache.maven.plugin.MojoFailureException
org.apache.maven.plugin.MojoExecutionException
public static AOL getAOL(org.apache.maven.project.MavenProject project, String architecture, String os, Linker linker, String aol, org.apache.maven.plugin.logging.Log log) throws org.apache.maven.plugin.MojoFailureException, org.apache.maven.plugin.MojoExecutionException
org.apache.maven.plugin.MojoFailureException
org.apache.maven.plugin.MojoExecutionException
public static void makeExecutable(File file, org.apache.maven.plugin.logging.Log log) throws org.apache.maven.plugin.MojoExecutionException, org.apache.maven.plugin.MojoFailureException
org.apache.maven.plugin.MojoExecutionException
org.apache.maven.plugin.MojoFailureException
public static void runRanlib(File file, org.apache.maven.plugin.logging.Log log) throws org.apache.maven.plugin.MojoExecutionException, org.apache.maven.plugin.MojoFailureException
org.apache.maven.plugin.MojoExecutionException
org.apache.maven.plugin.MojoFailureException
public static void makeLink(File file, org.apache.maven.plugin.logging.Log log) throws org.apache.maven.plugin.MojoExecutionException, org.apache.maven.plugin.MojoFailureException
org.apache.maven.plugin.MojoExecutionException
org.apache.maven.plugin.MojoFailureException
public static org.apache.bcel.classfile.JavaClass getBcelClass(String filename) throws IOException
filename
- the absolute file name of the classIOException
public static String getHeaderName(String basename, String filename)
filename
- the absolute file name of the classpublic static String replace(CharSequence target, CharSequence replacement, String string)
target
- replacement
- string
- public static int copyDirectoryStructure(File sourceDirectory, File destinationDirectory, String includes, String excludes) throws IOException
IOException
public static String getEnv(String envKey, String alternateSystemProperty, String defaultValue)
public static String addLibraryPathToEnv(String path, Map environment, String os)
public static int runCommand(String cmd, String[] args, File workingDirectory, String[] env, org.apache.maven.plugin.logging.Log log) throws org.apache.maven.plugin.MojoExecutionException, org.apache.maven.plugin.MojoFailureException
org.apache.maven.plugin.MojoExecutionException
org.apache.maven.plugin.MojoFailureException
public static int runCommand(String cmd, String[] args, File workingDirectory, String[] env, TextStream out, TextStream err, TextStream dbg, org.apache.maven.plugin.logging.Log log) throws org.apache.maven.plugin.MojoExecutionException, org.apache.maven.plugin.MojoFailureException
org.apache.maven.plugin.MojoExecutionException
org.apache.maven.plugin.MojoFailureException
public static int runCommand(String cmd, String[] args, File workingDirectory, String[] env, TextStream out, TextStream err, TextStream dbg, org.apache.maven.plugin.logging.Log log, boolean expectFailure) throws org.apache.maven.plugin.MojoExecutionException, org.apache.maven.plugin.MojoFailureException
org.apache.maven.plugin.MojoExecutionException
org.apache.maven.plugin.MojoFailureException
Copyright © 2002–2016 The Apache Software Foundation. All rights reserved.