Maven repository for xuggler

1,179 views
Skip to first unread message

Tomasz Zieleniewski

unread,
Mar 31, 2009, 10:27:17 AM3/31/09
to xuggle...@googlegroups.com
Hi,

is there any maven respository for xuggle?
The one http://xuggle.googlecode.com/svn/trunk/repo/share/java
is broken because there are artifactId conflicts.
for instance
http://xuggle.googlecode.com/svn/trunk/repo/share/java/xuggle/xuggle-xuggler/xuggle-xuggler-1.18.142.pom
so there should be
<groupId>xuggle</groupId>
<artifactId>xuggle-xuggler</artifactId>
<packaging>jar</packaging>
<version>1.18.142</version>

but there is:
<groupId>xuggle</groupId>
<artifactId>xuggler</artifactId>
<packaging>jar</packaging>
<version>working@ubuntu</version>

Can someone please fix this issue?

Kind regards
Tomasz Zieleniewski

Art Clarke

unread,
Mar 31, 2009, 10:35:27 AM3/31/09
to xuggle...@googlegroups.com
Hi Tomasz,

We support ivy for dependency management.  I tried to have Ivy generate Maven POM files with the ivy:makepom ant task, but that appears to put the wrong artifact IDs in.

That said, switching from ant/ivy to maven is not in the cards at the moment.  It may make more sense to just remove the broken .pom files and let the community generate their own POM files from hand based on the ivy files?

Thoughts?

- Art
--
http://www.xuggle.com/
xu‧ggle (zŭ' gl) v. To freely encode, decode, and experience audio and video.

Use Xuggle to get the power of FFMPEG in Java.

Tomasz Zieleniewski

unread,
Mar 31, 2009, 10:53:57 AM3/31/09
to xuggle...@googlegroups.com
If poms look like this then for instance there is possibility to
change the directory structure.
for instance:
instead of http://xuggle.googlecode.com/svn/trunk/repo/share/java/xuggle/xuggle-xuggler/...
give http://xuggle.googlecode.com/svn/trunk/repo/share/java/xuggle/xuggler/...
or there is a way to configure ivy to generate right poms?

tomasz

2009/3/31 Art Clarke <acl...@xuggle.com>:

Art Clarke

unread,
Mar 31, 2009, 11:19:46 AM3/31/09
to xuggle...@googlegroups.com
there doesn't seem to be a way to make ivy generate the right poms... I'm passing in all the options I can find.

As for directory structure, there is a enhancement request filed with that request which we haven't gotten to yet.

- Art

Art Clarke

unread,
Mar 31, 2009, 12:52:52 PM3/31/09
to xuggle...@googlegroups.com
I lied -- peeking at our buildhelper.xml file I was passing the wrong ivy.xml file to makepom.  This has now been fixed in tip of tree and will be reflected in our next release.  Here's the (now closed) bug I filed for it.

http://code.google.com/p/xuggle/issues/detail?id=91

By the way, the directory structure is still not 100% maven standard.

- Art

Tomasz Zieleniewski

unread,
Mar 31, 2009, 5:21:47 PM3/31/09
to xuggle...@googlegroups.com
Art what is the difference?

2009/3/31 Art Clarke <acl...@xuggle.com>:

Art Clarke

unread,
Mar 31, 2009, 5:23:36 PM3/31/09
to xuggle...@googlegroups.com
Someone else had requested we organize our repo like this (to make it easier for Maven):

repo/share/java/xuggle/xuggler-xuggler/2.0.289/xuggle-xuggler-2.0.289.pom

i.e. make a directory for each version.  As of current tip of tree we now do that, and we generate the correct version and module names inside the POM file.  This will be part of 2.0 when we release it later this week.

- Art

Tomasz Zieleniewski

unread,
Mar 31, 2009, 5:29:09 PM3/31/09
to xuggle...@googlegroups.com
This structure will be maven compatible if generated artifactId inside
pom.xml is
xuggle-xuggler, xuggle-xuggler-red5 and etc:)

Art Clarke

unread,
Mar 31, 2009, 5:31:15 PM3/31/09
to xuggle...@googlegroups.com
and as of tip of tree the artifactIds are being generated correctly; xuggle-utils and xuggle-xuggler-red5 have already been updated.  xuggle-xuggler will be updated when we release 2.0.

can you confirm for me by looking here:
http://xuggle.googlecode.com/svn/trunk/repo/share/java/xuggle/xuggle-xuggler-red5/1.18.292/

- Art

Tomasz Zieleniewski

unread,
Mar 31, 2009, 5:43:26 PM3/31/09
to xuggle...@googlegroups.com
Suspicious thing in pom are the xuggle dependency versions
for instance:

   <dependency>
     <groupId>xuggle</groupId>
     <artifactId>xuggle-utils</artifactId>
     <version>latest.integration</version>
     <optional>true</optional>
   </dependency>

and there is an incompatible maven repo path for jetm
groupId is fm.void.jetm while path is just jetm:
http://xuggle.googlecode.com/svn/trunk/repo/share/java/jetm/jetm/pom.xml

- tomasz

Art Clarke

unread,
Mar 31, 2009, 5:53:30 PM3/31/09
to xuggle...@googlegroups.com
"latest.integration" is an ivy-specific version which means "take whatever the latest version is".  Is there a maven equivalent?

As for jetm, that's fixed now.

- Art

Tomasz Zieleniewski

unread,
Apr 1, 2009, 4:29:47 AM4/1/09
to xuggle...@googlegroups.com
unfortunately there is no equivalent:/

#tomasz

2009/3/31 Art Clarke <acl...@xuggle.com>:

Antoni Jakubiak

unread,
Apr 3, 2009, 6:09:18 AM4/3/09
to xuggler-users
Red5 + Xuggle + Maven2:

http://code.google.com/p/jakubiak-red5/




On 31 Mar, 16:27, Tomasz Zieleniewski <tzieleniew...@gmail.com> wrote:
> Hi,
>
> is there any maven respository for xuggle?
> The onehttp://xuggle.googlecode.com/svn/trunk/repo/share/java
> is broken because there are artifactId conflicts.
> for instancehttp://xuggle.googlecode.com/svn/trunk/repo/share/java/xuggle/xuggle-...

Art Clarke

unread,
Apr 3, 2009, 10:40:51 AM4/3/09
to xuggle...@googlegroups.com
Thanks Antoni,

- Art
Reply all
Reply to author
Forward
0 new messages