dev@glassfish.java.net

Re: Compiling Glassfish in Eclipse

From: Marina Vatkina <Marina.Vatkina_at_Sun.COM>
Date: Fri, 15 Sep 2006 18:35:00 -0700

Thanks Dinesh!

Dinesh Patil wrote:
> 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
>>
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: dev-unsubscribe_at_glassfish.dev.java.net
> For additional commands, e-mail: dev-help_at_glassfish.dev.java.net
>