Good approach.
Ron
On 13/03/2014 9:58 AM, Baptiste Mathus wrote:
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 <solomax...@gmail.com>:

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 <
rwhee...@artifact-software.com
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 <m...@batmat.net> 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 <solomax...@gmail.com>:

  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: rwhee...@artifact-software.com
skype: ronaldmwheeler
phone: 866-970-2435, ext 102


---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscr...@maven.apache.org
For additional commands, e-mail: users-h...@maven.apache.org



--
WBR
Maxim aka solomax





--
Ron Wheeler
President
Artifact Software Inc
email: rwhee...@artifact-software.com
skype: ronaldmwheeler
phone: 866-970-2435, ext 102


---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscr...@maven.apache.org
For additional commands, e-mail: users-h...@maven.apache.org

Reply via email to