dev@glassfish.java.net

Re: build issue

From: Ostap Cherkashin <ostap.cherkashin_at_gmail.com>
Date: Thu, 9 Mar 2006 16:49:03 +0300

Hello,

The issue was that my JAVA_HOME environment variable was set to
j2sdk1.4.2_10. It was quiet difficult to track the problem, thus I suggest
to include something like the following into the maven.xml:

    <goal name="test.java.home">
        <property environment="env"/>

        <!-- There is a test for JAVA_HOME presence already
        <j:if test="${context.getVariable('env.JAVA_HOME') == null}">
            <fail>Please set the JAVA_HOME environment variable</fail>
        </j:if>
        -->

        <!-- Yeap, WINNT hosts only -->
        <ant:exec dir="${env.JAVA_HOME}/bin" executable="java.exe"
outputproperty="javaversion">
            <!-- THINK: What if there is no java executable in JAVA_HOME -->
            <arg value="-version"/>
        </ant:exec>
        <j:if test="${!(context.getVariable('javaversion').indexOf('1.5') >=
0)}">
             <fail>JAVA_HOME variable should point to JDK version 1.5.*
</fail>
        </j:if>
    </goal>

Unfortunately I am a maven newbie, thus it will take some time for me
to clean this code (and the test condition :) up. I am sure that someone
could do it better than me. And, of course, this will slower the build
process, but in the future users won't meet this problem again.

Thanks,
Ostap

On 3/7/06, Dinesh Patil <dinesh.patil_at_sun.com> wrote:
>
> Hi,
> Please check the Java version, it needs to be 1.5.0_04 and above & set
> JAVA_HOME and add in PATH variables..
> http://wiki.java.net/bin/view/Projects/GlassFishBuildQuestions#MavenWarn
> thanks
>
> Dinesh
>
>
> Ostap Cherkashin wrote:
>
> Hello,
>
> I have looked through the build FAQ, and googled about this, but as you
> can see I cannot checkout the glassfish modules. I have looked through
> maven.xml and everything seems to be fine. Please advice.
>
> C:\Development\secondary\java.net>dir
> 03/07/2006 11:48 AM <DIR> .
> 03/07/2006 11:48 AM <DIR> ..
>
> C:\Development\secondary\java.net>cvs -d %JNET% co glassfish/bootstrap
> cvs server: Updating glassfish/bootstrap
> U glassfish/bootstrap/ant-common.xml
> U glassfish/bootstrap/appserv-admin.mf
> U glassfish/bootstrap/appserv- cmp.mf
> U glassfish/bootstrap/appserv-deployment-client.mf
> U glassfish/bootstrap/appserv-ext.mf
> U glassfish/bootstrap/appserv-rt.mf
> U glassfish/bootstrap/build.xml
> U glassfish/bootstrap/glassfish.subcomponent.properties
> U glassfish/bootstrap/glassfish.xml
> U glassfish/bootstrap/j2ee-jar.mf
> U glassfish/bootstrap/javaee-jar.mf
> U glassfish/bootstrap/maven.xml
> U glassfish/bootstrap/project-addons.xml
> U glassfish/bootstrap/project- bootstrap.xml
> U glassfish/bootstrap/project-src.xml
> U glassfish/bootstrap/project.properties
> U glassfish/bootstrap/project.xml
> U glassfish/bootstrap/setup.xml
> cvs server: Updating glassfish/bootstrap/legal
> U glassfish/bootstrap/legal/3RD-PARTY-LICENSE.txt
> U glassfish/bootstrap/legal/BinariesLicense
> U glassfish/bootstrap/legal/CDDLv1.0.txt
> U glassfish/bootstrap/legal/COPYRIGHT
> U glassfish/bootstrap/legal/LICENSE.txt
> U glassfish/bootstrap/legal/README
> cvs server: Updating glassfish/bootstrap/make
> U glassfish/bootstrap/make/README.build
> U glassfish/bootstrap/make/bootstrap.properties
> U glassfish/bootstrap/make/defines.mk
> U glassfish/bootstrap/make/rules.mk
>
> C:\Development\secondary\java.net>cd glassfish\bootstrap
> C:\Development\secondary\java.net\glassfish\bootstrap>vim
> project.properties
>
> // changed os.name and cvs.username variables
>
> C:\Development\secondary\java.net\glassfish\bootstrap>maven checkout
> __ __
> | \/ |__ _Apache__ ___
> | |\/| / _` \ V / -_) ' \ ~ intelligent projects ~
> |_| |_\__,_|\_/\___|_||_| v. 1.0.2
>
> // as you can see I am using the right version of maven.
>
> Directory
> C:\Development\secondary\java.net\glassfish\bootstrap\..\..\glassfish_dependencies
> does no
> t exist. Attempting to create.
> Attempting to download commons-jelly-tags-interaction-1.0.jar.
> 7K downloaded
> Attempting to download commons-jelly-tags-http-1.0.jar.
> 18K downloaded
> build:start:
> checkout:
> [echo] ----------------------------------
> [echo] - Checking out GlassFish modules -
> [echo] ----------------------------------
> [echo] WARNING: Invalid CVS module: activation
> [echo] WARNING: Invalid CVS module: mail
> [echo] WARNING: Invalid CVS module: deployment-api
> [echo] WARNING: Invalid CVS module: transaction-api
> [echo] WARNING: Invalid CVS module: servlet-api
> [echo] WARNING: Invalid CVS module: ejb-api
> [echo] WARNING: Invalid CVS module: persistence-api
> [echo] WARNING: Invalid CVS module: connector-api
> [echo] WARNING: Invalid CVS module: management-api
> [echo] WARNING: Invalid CVS module: jms-api
> [echo] WARNING: Invalid CVS module: jacc-api
> [echo] WARNING: Invalid CVS module: common-util
> [echo] WARNING: Invalid CVS module: annotation-framework
> [echo] WARNING: Invalid CVS module: appserv-commons
> [echo] WARNING: Invalid CVS module: entity-persistence
> [echo] WARNING: Invalid CVS module: jmx-remote
> [echo] WARNING: Invalid CVS module: admin-core
> [echo] WARNING: Invalid CVS module: jts
> [echo] WARNING: Invalid CVS module: appserv-jstl
> [echo] WARNING: Invalid CVS module: pwc-commons
> [echo] WARNING: Invalid CVS module: appserv-webtier
> [echo] WARNING: Invalid CVS module: webtier-extensions
> [echo] WARNING: Invalid CVS module: jacc-provider
> [echo] WARNING: Invalid CVS module: container-auth
> [echo] WARNING: Invalid CVS module: appserv-core
> [echo] WARNING: Invalid CVS module: appserv-http-engine
> [echo] WARNING: Invalid CVS module: appserv-docs
> [echo] WARNING: Invalid CVS module: admin
> [echo] WARNING: Invalid CVS module: admin-cli
> [echo] WARNING: Invalid CVS module: appserv-addons
> [echo] WARNING: Invalid CVS module: jdbcra
> [echo] WARNING: Invalid CVS module: cmp
> [echo] WARNING: Invalid CVS module: tools
> [echo] WARNING: Invalid CVS module: avk
> [echo] WARNING: Invalid CVS module: admin-gui
> BUILD SUCCESSFUL
> Total time: 6 seconds
> Finished at: Tue Mar 07 11:49:33 MSK 2006
>
> Thanks in advance,
> Ostap
>
>
>