Ivy?

We're looking into using Ivy for our dependency management. I just downloaded the Ivy project source code and created a new project from the source, and to my surprise IDEA created a bunch of IDEA modules (using the Ivy modules, I assume). It also seems to have created a bunch of libraries but it hasn't added them to the modules correctly. It does seem to have set up the module dependencies. It's a bit hard to work out exactly what it's doing since the create project dialog is still pretty much blank with small alien heads. This is all on build 7087, BTW.

Can anyone comment on this? Is there Ivy support planned/in development? How does/will it work?

Cheers,
Colin

4 comments
Comment actions Permalink

Hello Colin,

We're looking into using Ivy for our dependency management. I just
downloaded the Ivy project source code and created a new project from
the source, and to my surprise IDEA created a bunch of IDEA modules
(using the Ivy modules, I assume). It also seems to have created a
bunch of libraries but it hasn't added them to the modules correctly.
It does seem to have set up the module dependencies. It's a bit hard
to work out exactly what it's doing since the create project dialog is
still pretty much blank with small alien heads. This is all on build
7087, BTW.

Can anyone comment on this? Is there Ivy support planned/in
development? How does/will it work?


The functionality you're seeing has nothing to do with Ivy: you'll see that
when configuring the IDEA project for any Java codebase. Also note that it's
work in progress, and has been considerably improved in builds after 7087.

--
Dmitry Jemerov
Software Developer
JetBrains, Inc.
http://www.jetbrains.com/
"Develop with Pleasure!"


0
Comment actions Permalink

Ok, thanks for the info. So how does it work? The are the modules defined at source roots? How are the dependencies between modules calculated?

Cheers,
Colin

0
Comment actions Permalink

Hello Colin,

Ok, thanks for the info. So how does it work? The are the modules
defined at source roots? How are the dependencies between modules
calculated?


Yep, it starts from the source roots and analyzes the import statements in
source files to determine module and library dependencies.

--
Dmitry Jemerov
Software Developer
JetBrains, Inc.
http://www.jetbrains.com/
"Develop with Pleasure!"


0
Comment actions Permalink

I love to be surprised like this :)

Thanks for the info!

Cheers,
Colin

0

Please sign in to leave a comment.