Maven usage

1 view
Skip to first unread message

Hendy Irawan

unread,
Nov 27, 2008, 4:02:46 AM11/27/08
to modulefusion
Browsing the source... It's using Ant exclusively everywhere.

May I know why Maven is not used?

Thank you.

Roman Roelofsen

unread,
Nov 27, 2008, 5:01:03 AM11/27/08
to modulefusion
On Nov 27, 10:02 am, Hendy Irawan <he...@rainbowpurple.com> wrote:
> Browsing the source... It's using Ant exclusively everywhere.
>
> May I know why Maven is not used?

Once we had both an ANT and a Maven based build of ModuleFusion and
the Maven one simply was terrible. Slow, very slow, redundant,
inconvenient to extend, etc. It was like that the complete Maven build
was working against us and no helping us. We therefore decided to
continue with ANT, extend the build (yes, this means work) but getting
a perfect customized build for our needs as a result.

For ModuleFusion, ANT is the better build tool. For the example
applications, we honor the fact that most developers are using maven
and are therefore providing the examples with maven builds.

Hendy Irawan

unread,
Nov 28, 2008, 1:26:38 AM11/28/08
to modulefusion
On Nov 27, 5:01 pm, Roman Roelofsen <roman.roelof...@googlemail.com>
wrote:
> Once we had both an ANT and a Maven based build of ModuleFusion and
> the Maven one simply was terrible. Slow, very slow, redundant,
> inconvenient to extend, etc. It was like that the complete Maven build
> was working against us and no helping us. We therefore decided to
> continue with ANT, extend the build (yes, this means work) but getting
> a perfect customized build for our needs as a result.
>
> For ModuleFusion, ANT is the better build tool. For the example
> applications, we honor the fact that most developers are using maven
> and are therefore providing the examples with maven builds.

Does that mean ModuleFusion has Maven repository for its artifacts
(DirInstaller, etc. I found it useful for non-ModuleFusion project)?

Even using Ant, Ivy can be used to work with Maven repository..

Roman Roelofsen

unread,
Nov 28, 2008, 4:58:36 AM11/28/08
to modulefusion
We don't have maven repository for the artifacts because ModuleFusion
does not provide a public API currently. Therefore there is not need
to include MF's artifact in the build process.

BTW, the next version will use Ivy to include external resources.

Cheers

Hendy Irawan

unread,
Nov 28, 2008, 6:15:49 AM11/28/08
to module...@googlegroups.com

There is a need from the application developer to easily include ModuleFusion and keep up to date, for example with new libraries be it DirInstaller or other dependencies.

I mean, rather than downloading the new MF distro and selectively unpacking the things, I'd rather change the version number of my POM.

MF can also provide/generate a Maven 'assembly' project for application developer so that the application can be packaged as final app with potential customizations.


--
Best regards,
Hendy Irawan
http://hendyirawan.com/
Reply all
Reply to author
Forward
0 new messages