Private
Public Access
2
0

java: Added automatic pom.xml file creation in CMake

This is to add mraa package in a Maven repo

Signed-off-by: Stefan Andritoiu <stefan.andritoiu@intel.com>
Signed-off-by: Brendan Le Foll <brendan.le.foll@intel.com>
This commit is contained in:
Stefan Andritoiu
2016-09-09 15:11:37 +03:00
committed by Brendan Le Foll
parent 590f733ff9
commit 8e38c762f0
2 changed files with 40 additions and 0 deletions

View File

@@ -239,6 +239,8 @@ if (BUILDSWIG)
if (BUILDSWIGJAVA)
configure_file (${CMAKE_CURRENT_SOURCE_DIR}/java/manifest.txt.in
${CMAKE_CURRENT_BINARY_DIR}/java/manifest.txt)
configure_file (${CMAKE_CURRENT_SOURCE_DIR}/java/pom.xml.in
${CMAKE_CURRENT_BINARY_DIR}/java/pom.xml)
add_subdirectory (java)
endif ()
if (BUILDSWIGNODE)

38
src/java/pom.xml.in Normal file
View File

@@ -0,0 +1,38 @@
<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
<modelVersion>4.0.0</modelVersion>
<groupId>io.mraa</groupId>
<artifactId>mraa</artifactId>
<version>@VERSION_SHORT@</version>
<packaging>jar</packaging>
<name>mraa</name>
<description>Low Level Skeleton Library for IO Communication on GNU/Linux platforms</description>
<url>http://mraa.io</url>
<licenses>
<license>
<name>MIT License</name>
<url>https://github.com/intel-iot-devkit/mraa/blob/master/COPYING</url>
</license>
</licenses>
<developers>
<developer>
<name>Mraa contributors https://github.com/intel-iot-devkit/mraa/graphs/contributors</name>
<email>mraa@lists.01.org</email>
<organization>Intel IoT Developer kit</organization>
<organizationUrl>https://github.com/intel-iot-devkit</organizationUrl>
</developer>
</developers>
<scm>
<connection>scm:git:git://github.com/intel-iot-devkit/mraa.git</connection>
<developerConnection>scm:git:ssh://github.com:intel-iot-devkit/mraa.git</developerConnection>
<url>https://github.com/intel-iot-devkit/mraa/tree/master</url>
</scm>
</project>