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