Yes, that was indeed the problem. And so I admit, that was just a
dumb user problem and I'm sorry to waste everyone's time.
It was strange to not see anything in google about it. Surely
someone else has seen this. Oh well.
If you like, I can set you up an account on our zone so you can try
it yourself. Although you'd probably see the same thing on the Maven
zone.
Thanks again.
--
James Mitchell
On Jul 26, 2006, at 1:03 AM, Brett Porter wrote:
Hi James,
Looks like you're missing:
export JAVA_HOME
(likewise with the others, they are probably being ignored).
I'm curious why you got the test error you did instead of the
proper JAVA_HOME error when you run it normally.
One thing we could do is set JAVA_HOME if java is found in the
path, I guess (but that'll typically find a JRE which is not what
is wanted).
HTH,
- Brett
On 26/07/2006 2:39 PM, James Mitchell wrote:
(Moved here from infra@)...
So, as soon as I ran it I saw (among the other debug info)...
...
...
+ echo 'Error: JAVA_HOME is not defined correctly.'
Error: JAVA_HOME is not defined correctly. <------- Aha!
+ echo ' We cannot execute java'
We cannot execute java
+ exit 1
Here's a few details that might help:
------------------------------------
[EMAIL PROTECTED] ~]$ cat .profile
# This is the default standard profile provided to a user.
# They are expected to edit it to meet their own needs.
MAIL=/usr/mail/${LOGNAME:?}
TERM=vt100
#PS1="[EMAIL PROTECTED](hostname)] # "
PS1='[EMAIL PROTECTED] \w]\$ '
alias ll='ls -l'
#PATH=/usr/bin
PATH=$PATH:/opt/subversion-1.1.4/bin
#JAVA_HOME=/usr/jdk/instances/jdk1.5.0
JAVA_HOME=/usr/j2sdk1.4.2_09
#JAVA_HOME=/usr/java
ANT_HOME=/export/home/jmitchell/apache_home/apache-ant-1.6.5
MAVEN_HOME=/export/home/jmitchell/apache_home/maven-2.0.4
PATH=/usr/bin:
PATH=$PATH:/usr/sfw/bin:
PATH=$PATH:/usr/sfw/sbin:
PATH=$PATH:/opt/sfw/bin:
PATH=$PATH:/opt/sfw/sbin:
PATH=$PATH:/opt/SUNWspro/bin:
PATH=$PATH:/usr/X/bin:
PATH=$PATH:/usr/ucb:
PATH=$PATH:/usr/sbin:
PATH=$PATH:/usr/ccs/bin:
PATH=$PATH:/etc
PATH=$PATH:.
PATH=$PATH:/opt/subversion-1.1.4/bin
PATH=$PATH:$ANT_HOME/bin/
PATH=$PATH:$JAVA_HOME/bin/
PATH=$PATH:$MAVEN_HOME/bin/
[EMAIL PROTECTED] ~]$ bash -x /export/home/jmitchell/apache_home/
maven-2.0.4/bin/mvn -v
+ QUOTED_ARGS=
+ '[' -v '!=' '' ']'
+ QUOTED_ARGS=' "-v"'
+ shift
+ '[' '' '!=' '' ']'
+ '[' -f /etc/mavenrc ']'
+ '[' -f /export/home/jmitchell/.mavenrc ']'
+ cygwin=false
+ darwin=false
+ case "`uname`" in
++ uname
+ '[' -z '' ']'
+ '[' -e /etc/gentoo-release ']'
+ '[' -z '' ']'
+ '[' -d /opt/m2 ']'
+ '[' -d /export/home/jmitchell/m2 ']'
+ PRG=/export/home/jmitchell/apache_home/maven-2.0.4/bin/mvn
+ '[' -h /export/home/jmitchell/apache_home/maven-2.0.4/bin/mvn ']'
++ pwd
+ saveddir=/export/home/jmitchell
++ dirname /export/home/jmitchell/apache_home/maven-2.0.4/bin/mvn
+ M2_HOME=/export/home/jmitchell/apache_home/maven-2.0.4/bin/..
++ cd /export/home/jmitchell/apache_home/maven-2.0.4/bin/..
++ pwd
+ M2_HOME=/export/home/jmitchell/apache_home/maven-2.0.4
+ cd /export/home/jmitchell
+ false
+ '[' -z '' ']'
+ '[' -n '' ']'
+ JAVACMD=java
+ '[' '!' -x java ']'
+ echo 'Error: JAVA_HOME is not defined correctly.'
Error: JAVA_HOME is not defined correctly.
+ echo ' We cannot execute java'
We cannot execute java
+ exit 1
[EMAIL PROTECTED] ~]$ set
ANT_HOME=/export/home/jmitchell/apache_home/apache-ant-1.6.5
...
(snip)
...
IFS=$' \t\n'
JAVA_HOME=/usr/j2sdk1.4.2_09
LINES=65
LOGNAME=jmitchell
MACHTYPE=i386-pc-solaris2.10
MAIL=/usr/mail/jmitchell
MAILCHECK=60
MAVEN_HOME=/export/home/jmitchell/apache_home/maven-2.0.4
...
(snip)
...
PATH=/usr/bin::/usr/sfw/bin::/usr/sfw/sbin::/opt/sfw/bin::/opt/sfw/
sbin::/opt/SUNWspro/bin::/usr/X/bin::/usr/ucb::/usr/sbin::/usr/ccs/
bin::/etc:.:/opt/subversion-1.1.4/bin:/export/home/jmitchell/
apache_home/apache-ant-1.6.5/bin/:/usr/j2sdk1.4.2_09/bin/:/export/
home/jmitchell/apache_home/maven-2.0.4/bin/ PIPESTATUS=([0]="1")
...
(snip)
...
SHELL=/bin/bash
SHELLOPTS=braceexpand:emacs:hashall:histexpand:history:interactive-
comments:monitor SHLVL=1
...
(snip)
...
SSH_TTY=/dev/pts/1
TERM=vt100
TZ=GMT0
UID=110
USER=jmitchell
_=-v
I've tried JAVA_HOME as:
JAVA_HOME=/usr/jdk/instances/jdk1.5.0 <- no luck
JAVA_HOME=/usr/j2sdk1.4.2_09 <- no luck
JAVA_HOME=/usr/java <- simply a symlink to the
first one, no luck
Thanks for the help.
--
James Mitchell
On Jul 25, 2006, at 8:56 PM, Brett Porter wrote:
Hi James,
Maybe best to take this over to dev@maven.apache.org and we'll see
if we can identify the problem and either document the solution or
improve the handling.
Can you run:
bash -x /export/home/jmitchell/apache_home/maven-2.0.4/bin/mvn -v
and send the output over to that list? I'm not sure which test
command is failing in the shell script for you.
BTW, the home is set by M2_HOME (but having that empty won't cause
the script to fail, it uses the path of mvn to set it)
- Brett
On 26/07/2006 10:44 AM, James Mitchell wrote:
Somehow I have screwed up my user account such that I cannot run
Maven 2. I keep getting this stupid error message...
[EMAIL PROTECTED] ~]$ mvn
/export/home/jmitchell/apache_home/maven-2.0.4/bin/mvn: test:
argument expected
(however, the same setup for Ant works fine -- meaning I set
MAVEN_HOME and add $MAVEN_HOME/bin to the PATH in my .profile)
[EMAIL PROTECTED] ~]$ ant
Buildfile: build.xml does not exist!
Build failed
Google only finds my own rants about this issue:
http://www.google.com/search?hl=en&q=maven+mvn%3A+test%3A+argument
+expected I have tried removing my copy of the binaries, and using
the one under /usr/local/, same error.
I downloaded the binaries from a different mirror, same error.
Can anyone throw me a bone?
--
James Mitchell
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]
--
Apache Maven - http://maven.apache.org/
Better Builds with Maven - http://library.mergere.com/
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]