Re: Maven port to current version 3

memoComp Open Source Team <[email protected]> Fri, 27 Apr 2012 07:56:33 +0200
Newsgroups gmane.comp.java.scarab.devel
Message-ID <[email protected]>
Hi Hussayn,

nice to here from you now, is there something against?

cheers,
Johannes

Am 27.04.2012 00:34, schrieb Hussayn Dabbous:
> Who has decided that ant is no longer supported to build Scarab ?
>
> regards,
> Hussayn
>
> Am 26.04.2012 11:34, schrieb Johannes H=C3=B6chst=C3=A4dter:
>> Hi all,
>>
>> SCB3096: Today I merged our current branch for Maven 3 port back to trun=
k.
>>
>> You now will need:
>> * scarab-maven-plugin installed (extensions directory)
>> * all patched and licensed libraries installed in your local repo, see
>> www/repository/README.txt
>> * Maven 3
>>
>> Ant is not longer supported for building Scarab.
>>
>> cheers,
>> Johannes
>>
>> Am 17.04.2012 16:49, schrieb Johannes H=C3=B6chst=C3=A4dter:
>>> Am 17.04.2012 16:17, schrieb Hussayn Dabbous:
>>>> Hi, Johannes;
>>>>
>>>> Are you going to completely remove the ant build ?
>>>> I remember a discussion about kicking ant in favor
>>>> of maven-2 some time ago. At that time there was
>>>> strong evidence to keep ant although i do not rember
>>>> the exact reasoning.
>>> Yes, removing Ant is the plan for Scarab's build. We want to migrate th=
e
>>> whole build to Maven 3, to avoid a two-tier build system. Keeping Ant
>>> for this has no reason for us.
>>>
>>>> Are you aware of the fact that ant is also used during
>>>> runtime
>>> Can you please point out where Ant is used exactly during runtime, and
>>> how this is related to the build? Are you sure that this is still in
>>> use? For webinstall we have this standalone webapp as alternative as yo=
u
>>> can see here: http://itlabs.memocomp.de/ScarabWebBuilder.
>>>> and the ant jars are also deployed to WEB-INF/lib ?
>>> The default war build, by "package", from Maven is taken, which deploys
>>> all jars correctly.
>>>> Are you going to remove this dependency also ?
>>>> And how would the normal build change with Maven-3 ?
>>> As you might know, Maven and Ant behave nearly compatible, so no real
>>> "change" is expected, e.g. for some special Ant tasks of Scarab we use
>>> Mojos for Maven now, but there are some differences in our plan. The
>>> major one might be:  All jars will be taken from official Maven
>>> repositories during build, and no local repository is kept, as this is
>>> not the way to go for Maven I think. You are free to set up a proxy for
>>> this, Nexus or else, or use your own local repository, as this should b=
e
>>> more comfortable.
>>>
>>> cheers,
>>> Johannes
>>>
>>>
>>>     Am 17.04.2012 15:57, schrieb Johannes H=C3=B6chst=C3=A4dter:
>>>>> Hi,
>>>>>
>>>>> the branch work for the announced maven port seems to be done. For th=
is
>>>>> reason we want to merge the resulting sources back to trunk at the en=
d
>>>>> of next week.
>>>>>
>>>>> We opened an issue for this: SCB3096.
>>>>>
>>>>> cheers,
>>>>> Johannes
>>>>>
>>>>> Am 16.04.2012 15:22, schrieb Johannes H=C3=B6chst=C3=A4dter:
>>>>>> Hi everybody,
>>>>>>
>>>>>> back on trunk, we want to migrate Scarab's build to Maven, and to st=
art
>>>>>> to get rid of the dependencies to the build tools Ant and Maven 1.1.
>>>>>>
>>>>>> Therefore we have the following suggestion:
>>>>>>
>>>>>> * There will be a new dependant project scarab-maven-plugin which
>>>>>> contains a Maven plugin for some special Scarab build tasks e.g. the
>>>>>> database. This subproject will reside in directory
>>>>>> "Scarab/extensions/scarab-maven-plugin" for now.
>>>>>>
>>>>>> We will start the Maven port soon, on a newly created branch. For us=
,
>>>>>> Maven 3 is a good choice and our currently working build environment=
 for
>>>>>> Scarab.
>>>>>>
>>>>>> We are looking forward to your replies if there are any suggestions.=
..
>>>>>>
>>>>>> cheers,
>>>>>> Johannes
>>>>>>
>
>

------------------------------------------------------
http://scarab.tigris.org/ds/viewMessage.do?dsForumId=3D455&dsMessageId=3D29=
53537

To unsubscribe from this discussion, e-mail: [[email protected]=
.org].