Well, though I agree Maven isn't designed to be an end-user tool, using it
to build the end-user distribution is actually totally supported.
IMO, if what you're trying to do is building your product from some sources
and binaries, then Maven can obviously do it.

If what you need for production is an installer, then creating an installer
using izpack is indeed a good idea, but you would just build that installer
during your Maven build (http://izpack.codehaus.org/izpack-maven-plugin/e.g.).

You seem to actually have two kind of phases:
* the first one, typically compile and package your sources using binaries
coming from a repo manager (be it a corporately managed one, or directly
from Central)
* the second one, creating the end-user distribution, is typically done
with Maven using maven-assembly-plugin.

Don't hesitate to ask questions, because I don't think we've gone so far
until now to understand your building steps.

Cheers


2014-03-13 14:24 GMT+01:00 Maxim Solodovnik <[email protected]>:

> Thanks Ron,
>
> I'll take a look at it, but I'm afraid distribute application in "partially
> compiled state" is not an option.
> Currently it works out of the box and this is the requirement.
>
> Will try to study maven and postpone the migration for now
>
>
> On Thu, Mar 13, 2014 at 8:18 PM, Ron Wheeler <
> [email protected]
> > wrote:
>
> > IMHO, Maven is a software build tool and trying to make it a installation
> > tool is much too hard.
> >
> > You might find that your life will be a lot easier with IzPack as the
> tool
> > to create your installer.
> > It will allow you to package up your maven artifacts with other resources
> > into different OS-specific installers that can be distributed easily.
> > It supports install time execution of your procedures so that you can
> > start RED-5 or execute the flex processes required to build and install
> the
> > Flash assets.
> >
> >
> > Ron
> >
> >
> >
> > On 13/03/2014 4:51 AM, Maxim Solodovnik wrote:
> >
> >> Hello Baptiste,
> >>
> >> Thanks for your quick reply!
> >>
> >> Red5-server is "custom tomcat" (zip/tgz with scripts, libraries, configs
> >> etc.).
> >> We need to pack it in our distribution, not sure if it can be done
> "Maven
> >> way" :(
> >>
> >> 2) tgz contains flex based Flash compiler with all necessary libraries
> and
> >> binaries necessary to build Flash part of our application.
> >>
> >>
> >>
> >>
> >>
> >> On Thu, Mar 13, 2014 at 5:15 AM, Baptiste Mathus <[email protected]> wrote:
> >>
> >>  IIUC, your project openmeetings depends on red5 libraries.
> >>>
> >>> About your questions:
> >>>
> >>> 1) Not actually a Maven issue, but you seem to think the way to go it
> to
> >>> build that dependency. As the project is ASLv2, you would far better
> make
> >>> sure/ask it be uploaded to Maven Central. Then just just the
> <dependency>
> >>> in a normal way/
> >>> Maven is actually very straightforward if you follow the Maven Way
> (yeah,
> >>> sounds like a sect somehow, you may think ;-)).
> >>>
> >>> 2) Once again, what does contain that tgz? If it contains jars and so
> on,
> >>> then forget about downloading and decompressing it during your buil. Or
> >>> you're gonna a world of despair. Just upload those libs under some
> >>> sensible
> >>> coordinates in a corporate (or better, in Maven Central if the project
> is
> >>> OSS), and add the dependency.
> >>>
> >>> Please ask more questions/give more precisions if you want more precise
> >>> help.
> >>>
> >>> HTH
> >>>
> >>>
> >>> 2014-03-12 17:51 GMT+01:00 Maxim Solodovnik <[email protected]>:
> >>>
> >>>  Hello All,
> >>>>
> >>>> I'm new to maven and not very familiar with all its plugins.
> >>>>
> >>>> I need to move project [1] from ant+ivy to maven
> >>>> The problems are:
> >>>>
> >>>> 1) this project is build on top of [2] maven project (we need the
> exact
> >>>> structure and all libraries from this project) *[first problem: i
> don't
> >>>> know how to do it]*
> >>>>        I did it using ant as follows:
> >>>>        a) using SVN download the project sources
> >>>>        b) build it using maven
> >>>>        c) unpack artifact and use it's structure in my build
> >>>>
> >>>> Currently this project was moved to git and I was hoping it will be
> >>>> possible to using maven scm:git for this, not sure how :(
> >>>>
> >>>> 2) this project need to download tgz file with required framework,
> >>>>
> >>> extract
> >>>
> >>>> it somewhere and use extracted file to perform the build *[second
> >>>>
> >>> problem:
> >>>
> >>>> is this possible?]*
> >>>>
> >>>> Any help is highly appreciated
> >>>>
> >>>> [1]
> >>>>
> >>>>
> >>>>  https://svn.apache.org/viewvc/openmeetings/trunk/
> >>> singlewebapp/build.xml?view=markup
> >>>
> >>>> [2] https://github.com/Red5/red5-server
> >>>>
> >>>> --
> >>>> WBR
> >>>> Maxim aka solomax
> >>>>
> >>>> --
> >>>> Baptiste <Batmat> MATHUS - http://batmat.net
> >>>> Sauvez un arbre,
> >>>> Mangez un castor ! nbsp;!
> >>>>
> >>>
> >>
> >>
> >
> > --
> > Ron Wheeler
> > President
> > Artifact Software Inc
> > email: [email protected]
> > skype: ronaldmwheeler
> > phone: 866-970-2435, ext 102
> >
> >
> > ---------------------------------------------------------------------
> > To unsubscribe, e-mail: [email protected]
> > For additional commands, e-mail: [email protected]
> >
> >
>
>
> --
> WBR
> Maxim aka solomax
>



-- 
Baptiste <Batmat> MATHUS - http://batmat.net
Sauvez un arbre,
Mangez un castor !

Reply via email to