[libvirt] Can I request a new release of libvirt-java?
Wido den Hollander
wido at widodh.nl
Fri Sep 13 09:13:53 UTC 2013
On 09/13/2013 10:29 AM, Daniel Veillard wrote:
> On Mon, Sep 02, 2013 at 08:14:33AM +0800, Daniel Veillard wrote:
>> On Fri, Aug 30, 2013 at 12:31:55PM +0200, Wido den Hollander wrote:
>>> On 08/15/2013 11:00 AM, Wido den Hollander wrote:
>>>> Hello,
>>>>
>>>> In the recent months various new methods were added to libvirt-java
>>>> which we (Apache CloudStack) would like to use in our KVM code.
>>>>
>>>> For example resizing storage volumes, right now we have to do this with
>>>> Bash scripting since although libvirt supports resizing volumes, the
>>>> current release (0.4.9) of libvirt-java doesn't.
>>>>
>>>> I don't know if there are any objections, but if possible I'd like to
>>>> see 0.5.0 released so we get this new functionality for CloudStack.
>>>>
>>>> We use maven for building CloudStack and it fetches libvirt-java from
>>>> libvirt.org/maven2
>>>>
>>>
>>> Can I give this one a small bump?
>>
>> Oops, okay, point taken, not sure i can do this today, but I will
>> try this week !
>
> Hi Wido,
>
> I tried to do this today, but I hit a problem, when I run ./autobuild.sh
> on fedora-19 it starts to build goes fine, was failing in rpm due to
> broken (fixed in git now), but for some reason it does not produce
> target/libvirt-0.5.0.jar (after fixing the build version to be 0.5.0)
> it does build target/libvirt-java-0.5.0.tar.gz
> target/libvirt-0.5.0-javadoc.jar and target/libvirt-0.5.0-sources.jar
> but not the binary jar. But it does seems to compile correctly:
>
> -------------
> ....
> [javac] Compiling 64 source files to
> /home/veillard/rpms/BUILD/libvirt-java-0.5.0/target/classes
>
> init:
> [copy] Copying 1 file to
> /home/veillard/rpms/BUILD/libvirt-java-0.5.0
>
> build:
> docs:
> [mkdir] Created dir:
> /home/veillard/rpms/BUILD/libvirt-java-0.5.0/target/javadoc
> [javadoc] Generating Javadoc
> ...
> BUILD SUCCESSFUL
> Total time: 5 seconds
> + exit 0
> ....
> ---------------
>
> I'm puzzled, how can the build be successful if the main jar is not
> generated ???
>
Odd, I tried building the Deb and that works fine:
wido at wido-laptop:~/repos/libvirt-java$ ant deb
Buildfile: /home/wido/repos/libvirt-java/build.xml
init:
[mkdir] Created dir: /home/wido/repos/libvirt-java/target/classes
[mkdir] Created dir: /home/wido/repos/libvirt-java/target/testclasses
[mkdir] Created dir: /home/wido/repos/libvirt-java/target/cache
[copy] Copying 1 file to /home/wido/repos/libvirt-java
build:
[javac] Compiling 64 source files to
/home/wido/repos/libvirt-java/target/classes
jar:
[jar] Building jar:
/home/wido/repos/libvirt-java/target/libvirt-0.5.0.jar
deb:
[mkdir] Created dir:
/home/wido/repos/libvirt-java/target/libvirt-java/DEBIAN
[copy] Copying 1 file to
/home/wido/repos/libvirt-java/target/libvirt-java/DEBIAN
[mkdir] Created dir:
/home/wido/repos/libvirt-java/target/libvirt-java/usr/share/java
[copy] Copying 1 file to
/home/wido/repos/libvirt-java/target/libvirt-java/usr/share/java
[exec] dpkg-deb: building package `libvirt-java' in
`target/libvirt-java_0.5.0_all.deb'.
BUILD SUCCESSFUL
Total time: 3 seconds
wido at wido-laptop:~/repos/libvirt-java$
The problem with the RPM seems to be it executes "ant build docs"
While "build" actually builds the classes, it doesn't generate a JAR file.
It should run:
$ ant jar docs
That produces the correct .jar file in the target directory.
Wido
> Daniel
>
>
More information about the libvir-list
mailing list