[Documentation] [TitleIndex] [WordIndex

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" />

2024-12-28 18:35