[libvirt] [java] Build Sources with plain Maven
philipp.haussleiter at yahoo.de
philipp.haussleiter at yahoo.de
Fri Jul 12 11:33:15 UTC 2013
Hi Daniel, hi all
The main change is an updated POM File:
> <?xml version="1.0" encoding="UTF-8" standalone="no"?>
> <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>org.libvirt</groupId>
> <artifactId>libvirt-java</artifactId>
> <packaging>jar</packaging>
> <version>0.4.8-SNAPSHOT</version>
> <name>libvirt java bindings</name>
> <description>Java API for the libvirt C library</description>
> <url>http://www.libvirt.org</url>
> <licenses>
> <license>
> <name>MIT license</name>
> <url>http://www.opensource.org/licenses/mit-license.php</url>
> </license>
> </licenses>
> <scm>
> <url>http://www.libvirt.org/git/?p=libvirt-java.git;a=summary</url>
> </scm>
> <dependencies>
> <dependency>
> <groupId>net.java.dev.jna</groupId>
> <artifactId>jna</artifactId>
> <version>4.0.0</version>
> </dependency>
> <dependency>
> <groupId>junit</groupId>
> <artifactId>junit</artifactId>
> <version>3.8.1</version>
> <scope>test</scope>
> </dependency>
> </dependencies>
> <profiles>
> <profile>
> <id>platform-mac</id>
> <activation>
> <os>
> <family>mac</family>
> </os>
> </activation>
> <properties>
> <lib.folder>/opt/local/lib/</lib.folder>
> </properties>
> </profile>
> <profile>
> <id>platform-linux</id>
> <activation>
> <os>
> <name>linux</name>
> </os>
> </activation>
> <properties>
> <lib.folder>/usr/lib/</lib.folder>
> </properties>
> </profile>
> </profiles>
> <build>
> <plugins>
> <plugin>
> <groupId>org.apache.maven.plugins</groupId>
> <artifactId>maven-compiler-plugin</artifactId>
> <version>3.1</version>
> <configuration>
> <source>1.5</source>
> <target>1.5</target>
> <encoding>${project.build.sourceEncoding}</encoding>
> </configuration>
> </plugin>
> <plugin>
> <groupId>org.apache.maven.plugins</groupId>
> <artifactId>maven-surefire-plugin</artifactId>
> <version>2.15</version>
> <configuration>
> <argLine>-Djna.library.path=${lib.folder}</argLine>
> </configuration>
> </plugin>
> <plugin>
> <groupId>org.apache.maven.plugins</groupId>
> <artifactId>maven-resources-plugin</artifactId>
> <version>2.2</version>
> <configuration>
> <encoding>${project.build.sourceEncoding}</encoding>
> </configuration>
> </plugin>
> <plugin>
> <groupId>org.apache.maven.plugins</groupId>
> <artifactId>maven-source-plugin</artifactId>
> <version>2.2.1</version>
> <executions>
> <execution>
> <id>attach-sources</id>
> <goals>
> <goal>jar</goal>
> </goals>
> </execution>
> </executions>
> </plugin>
> <plugin>
> <groupId>org.apache.maven.plugins</groupId>
> <artifactId>maven-javadoc-plugin</artifactId>
> <version>2.9.1</version>
> <executions>
> <execution>
> <id>attach-javadocs</id>
> <goals>
> <goal>jar</goal>
> </goals>
> </execution>
> </executions>
> </plugin>
> </plugins>
> </build>
> <properties>
> <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
> </properties>
> </project>
I have a CI Server that's building the latest sources every 24h and adds the files to a Repository URL: http://maven.javastream.de/org/libvirt/libvirt-java/0.4.8-SNAPSHOT/
What's missing is a cleanup of all the other files, that aren't used anymore.
I guess the best way is to try contacting the maintainers of the previous version.
KR,
Philipp
Am 12.07.2013 um 11:38 schrieb Daniel P. Berrange <berrange at redhat.com>:
> On Thu, Jul 11, 2013 at 11:37:19PM +0200, philipp.haussleiter at yahoo.de wrote:
>> Hi all,
>>
>> i recently tried to use the libvirt-java Bindings. Since the Build with autobuild / ant / maven seems a little bit odd to me, i started with porting the Build to plain maven.
>>
>> The only hard dependency is a installed libvirt. I currently tested it on MacOS and Linux (i used maven os switches to link in the necessary JNA Lib Paths).
>> Are there any people interested in this Changes?
>> I will also try to contact the last contributors for that repository.
>>
>> ATM the whole thing is a WIP, but Sources compile correct and all existing tests run without any problems.
>
> I don't have an opinion, since I'm not up2date with java world, but in
> general it is hard to answer this kind of question without seeing the
> actual code changes. So please send your proposed changes to this list
> and interested parties can review it.
>
> Regards,
> Daniel
> --
> |: http://berrange.com -o- http://www.flickr.com/photos/dberrange/ :|
> |: http://libvirt.org -o- http://virt-manager.org :|
> |: http://autobuild.org -o- http://search.cpan.org/~danberr/ :|
> |: http://entangle-photo.org -o- http://live.gnome.org/gtk-vnc :|
More information about the libvir-list
mailing list