-
Notifications
You must be signed in to change notification settings - Fork 105
Use library with Maven
Kaoru Shoji edited this page Dec 16, 2015
·
5 revisions
Maven 3.1.1 or later required for maven-android-plugin.
More information to build Android application with Maven, See the 'maven-android-plugin' project's wiki.
- Create new Maven project with Eclipse
- Install "Android 3.1" dependency with maven, using the Maven Android SDK deployer.
- Edit
pom.xml
file for the created project, like below. (See also Sample Project'spom.xml
file).
<repositories>
<repository>
<id>midi-driver-snapshots</id>
<url>http://github.com/kshoji/USB-MIDI-Driver/raw/master/snapshots</url>
</repository>
</repositories>
<dependencies>
<dependency>
<groupId>jp.kshoji</groupId>
<artifactId>midi-driver</artifactId>
<version>0.1.4</version><!-- check the latest release version with https://github.com/kshoji/USB-MIDI-Driver/releases/latest -->
<type>aar</type>
</dependency>
<dependency>
<groupId>android</groupId>
<artifactId>android</artifactId>
<version>3.1_r3</version>
<scope>provided</scope>
</dependency>
</dependencies>
Currently, the processes do not work on github.
This section has written for developing with local git repository.
The local git repository can create with git init --bare
command.
Execute this on the command line.
mvn -DaltDeploymentRepository=snapshots::default::file:snapshots clean deploy
Then, xml and apklib files are generated in snapshots
directory.
Commit these and push to the repository.
At first, you must edit pom.xml
file's <scm>
section.
<scm>
<url>file:///path/to/repo</url>
<connection>scm:git:file:///path/to/repo</connection>
<developerConnection>scm:git:file:///path/to/repo</developerConnection>
</scm>
Then execute this on the command line.
mvn release:clean release:prepare
The packages will be uploaded to github. And the new tag will be added. And now, execute this for release completion.
mvn release:perform