dev@glassfish.java.net

Re: Compiling Glassfish in Eclipse

From: Dinesh Patil <Dinesh.Patil_at_Sun.COM>
Date: Fri, 15 Sep 2006 14:38:26 -0700

Marina Vatkina wrote:

> Hi Dinesh,
>
> The latest version is much clearer now, but why is it missing
> bootstrap-all target?

Marina, are you talking about Complete build instructions? yes on this
only bootstrap target is present, i will add bootstrap-all along with
the details.

> Also, it says "To build using GlassFish V1 ... use ... maven
> bootstrap-all-pe" - is it available in v1?

this will be removed by Milestone2, its for building GlassFish V2 in V1
mode.
thanks
Dinesh

> thanks,
> -marina
>
> Dinesh Patil wrote:
>
>> Marina Vatkina wrote:
>>
>>> Dinesh,
>>>
>>> Here are my notes:
>>>
>>> 2. Configure Build Variables.
>>>
>>> Aren't the other 2 variables absolutely unnecessary and can cause
>>> trouble if building more than 1 version of the source?
>>> If yes, please completely remove the reference to them.
>>>
>>>
>> This is specified here as "a note" since its been referenced down
>> below where the glassfish server image will be.. so i can add this is
>> not necessary, but wanted to specify since most of the build files
>> refer this.
>>
>>> 4. Build the sources
>>>
>>> It would be nice to explain the difference between bootstrap and
>>> bootstrap-all. Also, you do not per say build anything by calling
>>> either of them, right? If yes, they deserve there own section
>>> independent of the build.
>>>
>>>
>> Isn't this sufficient? if user wants to build all sources, then use
>> bootstrap-all, if only few modules, then use bootstrap, more details
>> are there in FAQ.. we don't want to provide more sections or details
>> other than this in the Quickstart.
>>
>> * bootstrap-all option: Building all the modules from the source.
>>
>> % maven bootstrap-all build
>>
>> * bootstrap option: Build your own module using pre-built server
>>
>> % maven -Dmodules=mail bootstrap build
>>
>>> 5. Configure or Install Server: This step will configure or install
>>> server to
>>> use runtime.
>>>
>>> What is the "runtime"? People new to GF won't understand why do they
>>> need to run it.
>>>
>>>
>> "runtime" is the one which is not compile-time, let me know other
>> simple term that software guys understand.
>>
>>> Another question: why is it configure or install? How do these options
>>> differ? How do you choose one vs. another?
>>>
>>>
>> there are no separate options one for configure and one for install,
>> just configure/install as some developers wants to know how to
>> install the server there, so just for understanding these terms of
>> configuration.
>>
>>> 6. Clean Build, Uninstall Server
>>>
>>> Why would you want to clean only one module, starting from 'bootstrap'?
>>> Won't it be easier to run 'maven clean' inside that particular module?
>>>
>>>
>> yes this also is a option, but just specified so that if there are
>> multiple modules to clean. will clarify this.
>>
>>> Please explain in more details 'maven clean-config' - this is the only
>>> place on the page where you mention DAS, and token replaced files.
>>>
>>>
>> ok will clarify this.
>> thanks
>> Dinesh
>>
>>> HTH,
>>> -marina
>>>
>>> Dinesh Patil wrote On 09/13/06 15:19,:
>>>
>>>
>>>> Updated the GlassFish Build Quickstart instructions on gfwiki as
>>>> below,
>>>> and cleaned up existing Build Instructions
>>>> <https://glassfish.dev.java.net/public/BuildGlassFish.html> also.
>>>> http://www.glassfishwiki.org/gfwiki/Wiki.jsp?page=BuildInformation#qs
>>>>
>>>> So please let me know if you have any comments/suggestions about
>>>> making
>>>> this more usable/simple..
>>>>
>>>> thanks
>>>> Dinesh
>>>>
>>>> Markus KARG wrote:
>>>>
>>>>
>>>>
>>>>> Dinesh Patil wrote:
>>>>>
>>>>>
>>>>>
>>>>>
>>>>>> Markus KARG wrote:
>>>>>>
>>>>>>
>>>>>>
>>>>>>> Thanks a lot for your kind help.
>>>>>>> In fact I now was able to build Glassfish. :-)
>>>>>>> So the next step is to install it and let it run, so I can check
>>>>>>> whether
>>>>>>> my MaxDB modifications would work correctly.
>>>>>>> Can you please give me instructions on that?
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>
>>>>>> You can take a look at the maven goals supported in GlassFish:
>>>>>> https://glassfish.dev.java.net/public/BuildGlassFish.html#maven_goals
>>>>>>
>>>>>>
>>>>>> For testing your changes, you can run "maven configure-runtime" for
>>>>>> configuring Single Instance Domain, or "maven configure-cluster" for
>>>>>> clusterd Domain, and start the domain using
>>>>>> "${glassfish.home}/publish/glassfish/bin/asadmin start-domain
>>>>>> --adminuser admin domain1"
>>>>>>
>>>>>
>>>>> Dinesh,
>>>>>
>>>>> thanks a lot, I just removed "--adminuser admin domain1" and then
>>>>> Glassfish started up!
>>>>>
>>>>> Great, now I can start making my changes (finally). ;-)
>>>>>
>>>>> Thanks a lot!
>>>>> Markus
>>>>>
>>>>>
>>>>>
>>>>
>>>
>>> ---------------------------------------------------------------------
>>> To unsubscribe, e-mail: dev-unsubscribe_at_glassfish.dev.java.net
>>> For additional commands, e-mail: dev-help_at_glassfish.dev.java.net
>>>
>>>
>>>
>>
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: dev-unsubscribe_at_glassfish.dev.java.net
> For additional commands, e-mail: dev-help_at_glassfish.dev.java.net
>