diff --git a/lib/java/.gitignore b/lib/java/.gitignore new file mode 100644 index 0000000000000000000000000000000000000000..2f7896d1d1365eafb0da03d9fe456fac81408487 --- /dev/null +++ b/lib/java/.gitignore @@ -0,0 +1 @@ +target/ diff --git a/lib/java/pom.xml b/lib/java/pom.xml new file mode 100644 index 0000000000000000000000000000000000000000..c55d725041a613e499eb317b9fb3866922dfa4a4 --- /dev/null +++ b/lib/java/pom.xml @@ -0,0 +1,95 @@ +<project> + <modelVersion>4.0.0</modelVersion> + <groupId>se.lth.control</groupId> + <artifactId>labcomm</artifactId> + <name>LabComm</name> + <version>2014.3.0-SNAPSHOT</version> + <description>Java implementation of the LabComm library.</description> + <packaging>bundle</packaging> + + <properties> + <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding> + </properties> + + <dependencyManagement> + <dependencies> + <dependency> + <groupId>org.osgi</groupId> + <artifactId>org.osgi.core</artifactId> + <version>1.4.0</version> + <scope>provided</scope> + </dependency> + </dependencies> + </dependencyManagement> + + <build> + <!-- Not default maven tree. --> + <sourceDirectory>.</sourceDirectory> + + <plugins> + <plugin> + <groupId>org.apache.felix</groupId> + <artifactId>maven-bundle-plugin</artifactId> + <version>2.4.0</version> + <extensions>true</extensions> + <configuration> + <instructions> + <Bundle-SymbolicName>${project.groupId}.${project.artifactId}</Bundle-SymbolicName> + <Bundle-Description>${project.description}</Bundle-Description> + <Import-Package> + * + </Import-Package> + <Export-Package> + se.lth.control.labcomm + </Export-Package> + <Embed-Dependency> + *;scope=compile|runtime;type=!pom; + </Embed-Dependency> + <Embed-Transitive>true</Embed-Transitive> + </instructions> + </configuration> + </plugin> + + <plugin> + <groupId>org.apache.maven.plugins</groupId> + <artifactId>maven-compiler-plugin</artifactId> + <version>3.2</version> + <configuration> + <source>1.7</source> + <target>1.7</target> + <!-- Building version 2014 only. --> + <includes><include>se/lth/control/labcomm/**</include></includes> + </configuration> + </plugin> + </plugins> + </build> + + <repositories> + <repository> + <id>CSLTH</id> + <name>CS LTH maven repo</name> + <url>http://maven.cs.lth.se/content/repositories/public/</url> + <releases> + <enabled>true</enabled> + </releases> + <snapshots> + <enabled>true</enabled> + <updatePolicy>always</updatePolicy> + </snapshots> + </repository> + </repositories> + + <distributionManagement> + <snapshotRepository> + <id>snapshots</id> + <name>CS LTH snapshots maven repo</name> + <url>http://maven.cs.lth.se/content/repositories/snapshots</url> + </snapshotRepository> + <repository> + <id>releases</id> + <name>CS LTH release maven repo</name> + <url>http://maven.cs.lth.se/content/repositories/releases</url> + </repository> + </distributionManagement> + +</project>