dev@glassfish.java.net

Re: [v3] Can we use JDK 5 to build V3 ?

From: Kedar Mhaswade <Kedar.Mhaswade_at_Sun.COM>
Date: Tue, 05 Aug 2008 07:26:16 -0700

In that case, please inherit most of the dependencies and their
versions from parent POM, e.g. glassfish-api, hk2 versions used
by admingui are different from what rest of the v3 sources use.

Anissa Lam wrote:
>
> Thanks for fixing the pom.xml for us.
> admingui is not part of v3 build originally because we started working
> on it later than most of the modules. Not including that as part of v3
> build so that it won't causes any v3 build failure. I think this is no
> longer a valid reason.
> It is fine with me that admingui becomes part of the build now.
> Should i go ahead and include admingui in the top level pom ? With
> this, we don't need separate Hudson job for admingui also.
> thanks
> Anissa.
>
> Sahoo wrote:
>> JDK 5 is fine. The error indicates that your code direcctly/indirectly
>> depends on StAX (javax.xml.stream), but the pom does not specify it.
>> The pom was earlier relying on transitive dependencies to get StAX. We
>> changed HK2 to not export its dependencies to others, so that we have
>> a chance to ship some other version of StAX. That has caused this
>> problem. I checked a change [rev 21581] that fixes the issue.
>>
>> By the way, why is admingui not part of v3 build? I understand your
>> team wants to only build admingui separately, but that does not stop
>> it from being part of v3 build.
>>
>> Thanks,
>> Sahoo
>>
>> Anissa Lam wrote:
>>> Hi,
>>> Is there new requirement that we need to use Java 6 to build v3 ?
>>> I just checked out a fresh workspace and got the following error when
>>> building admingui.
>>>
>>> [INFO] [hk2:hk2-compile]
>>> [INFO] Compiling 4 source files to
>>> /Users/anilam/Awork/V3/v3-test/v3/admingui/plugin-service/target/classes
>>> /Users/anilam/Awork/V3/v3-test/v3/admingui/plugin-service/src/main/java/org/glassfish/admingui/plugin/ConsolePluginService.java:118:
>>> cannot access javax.xml.stream.XMLStreamReader
>>> file javax/xml/stream/XMLStreamReader.class not found
>>> DomDocument doc = parser.parse(url);
>>> ^
>>> Note:
>>> /Users/anilam/Awork/V3/v3-test/v3/admingui/plugin-service/target/apt-generated-sources/org/glassfish/admingui/plugin/ConsoleConfigInjector.java
>>> uses unchecked or unsafe operations.
>>> Note: Recompile with -Xlint:unchecked for details.
>>> 1 error
>>> [INFO]
>>> ------------------------------------------------------------------------
>>> [ERROR] BUILD ERROR
>>> [INFO]
>>> ------------------------------------------------------------------------
>>> [INFO] Fatal error compiling
>>>
>>>
>>> ConsolePluginService doesn't invoke that api directory, think its
>>> through HK2.
>>> The HK2 source code uses Java 6 only api's, does it mean we can no
>>> longer build on java 5 anymore ? Is this new requirement ? I was
>>> able to build on the weekends.
>>> I am still running Mac OS 10.4, i hope i don't need to upgrade my OS
>>> in order to continue my development since there is no Java 6 on Mac
>>> 10.4 yet.
>>>
>>> thanks
>>> Anissa
>>>
>>>
>>>
>>> ---------------------------------------------------------------------
>>> 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
>