dev@glassfish.java.net

Re: Compiling Glassfish in Eclipse

From: Dinesh Patil <Dinesh.Patil_at_Sun.COM>
Date: Fri, 15 Sep 2006 17:15:24 -0700

I updated the instructions now as per the reveiw comments.
thanks
Dinesh

Marina Vatkina wrote:

> Dinesh Patil wrote:
>
>> 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.
>
>
> I'm talking about the latest instructions page.
>
>>
>>> 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.
>
>
> It just says "GlassFish V1", not "in V1 mode".
>
> thanks,
> -marina
>
>> 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
>>>
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: dev-unsubscribe_at_glassfish.dev.java.net
> For additional commands, e-mail: dev-help_at_glassfish.dev.java.net
>