Introduction
Here we describe rosjava specific uses of manifest.xml.
Export Tags
rosjava supports a variety of export tags that enable your project to more easily be integrated across a variety of Java tools (e.g. ant, maven, Eclipse). The tags below are heavily influenced by Maven terminology.
Optional attributes are in []s and set to their default value. Either/or values use the (this | that) syntax.
Source directories: declares a source path, which influences auto-generation of build files
<rosjava-source location="some/path" [scope="compile"] />
Class path elements: declares a jar file that your project depends on for the specified scope
<rosjava-depend (groupId="com.group" artifactId="com.group.artifact" version="0.0.0" | location="") [scope="compile"] />
Built artifacts (note they do not have a scope): declares jar files built by your project
<rosjava-artifact groupId="com.group" artifactId="com.group.artifact" [version="0.0.0-SNAPSHOT"] [location="target/"] />
Android app project:
<rosjava-android-app target="android-xx" />
Android lib project:
<rosjava-android-lib target="android-xx" />
Android test project:
<rosjava-android-test target="android-xx" />