HI Maxim,

Here is how I do child projects:

    <parent>
        <groupId>com.meterware.totalizer</groupId>
        <artifactId>totalizer</artifactId>
        <version>1.0-SNAPSHOT</version>
        <relativePath>..</relativePath>
    </parent>

    <artifactId>server</artifactId>


Note that I am specifying the parent project, but neither the group nor the 
version for the child project - just the artifactId. The others are 
automatically inherited.

Regards,
Russ

On Apr 26, 2014, at 3:38 AM, Maxim Solodovnik <solomax...@gmail.com> wrote:

> Hello All,
> 
> sorry for the keeping silence too long :)
> finally I was able to start migration and more questions are come up: :)
> 
> 1) Is there any way to use parent project version in child projects? I
> currently use variable for this [1] but it results too many warnings
> 
> 2) I have lots of "Forking PROJECT VERSION" and same tasks are performed
> again and again :( is there any way to disable forking?
> 
> 3) somehow task in phase "process-test-resources" is executed even if
> "-DskipTests=true" is specified:
> mvn eclipse:eclipse -DskipTests=true
> Or in case of eclipse:eclipse it is expected behavior?
> 
> 4) While running "mvn site" I get lots of
> Caused by: java.lang.ClassNotFoundException:
> org.sonatype.aether.version.VersionConstraint
> at
> org.codehaus.plexus.classworlds.strategy.SelfFirstStrategy.loadClass(SelfFirstStrategy.java:50)
> I have tried many solutions from the google none of them are working :(
> 
> 
> solomax@solomax-laptop:~/work/openmeetings/trunk/singlewebapp$ mvn -version
> Apache Maven 3.2.1 (ea8b2b07643dbb1b84b6d16e1f08391b666bc1e9;
> 2014-02-15T00:37:52+07:00)
> Maven home: /opt/maven
> Java version: 1.7.0_51, vendor: Oracle Corporation
> Java home: /opt/jdk1.7.0_51/jre
> Default locale: en_US, platform encoding: UTF-8
> OS name: "linux", version: "3.13.0-24-generic", arch: "amd64", family:
> "unix"
> 
> 
> Thanks in advance :)
> 
> 
> 
> On Thu, Mar 13, 2014 at 10:46 PM, Ron Wheeler <
> rwhee...@artifact-software.com> wrote:
> 
>> 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
>> 
>> 
> 
> 
> -- 
> WBR
> Maxim aka solomax

-----------------
Author, Getting Started with Apache Maven 
<http://www.packtpub.com/getting-started-with-apache-maven/video>

Come read my webnovel, Take a Lemon <http://www.takealemon.com>, 
and listen to the Misfile radio play <http://www.fuzzyfacetheater.com/misfile/>!







Reply via email to