Created attachment 523167 [details]
output from F15's maven `mvn3 clean install -X`
Description of problem:
mvn3 on F15 fails to build openhab with "Equinox runtime location is missing or
Version-Release number of selected component (if applicable):
maven-3.0.3-7.fc15.noarch : Java project management and project comprehension tool
Repo : installed
Steps to Reproduce:
1. rm -rf ~/.m2
2. hg clone -r d190dd74639b https://code.google.com/p/openhab/ openhab-d190dd74639b
3. cd openhab-d190dd74639b
4. mvn3 clean install -X
much output - see attached.
4. [ERROR] Internal error: java.lang.RuntimeException:
java.lang.RuntimeException: Equinox runtime location is missing or
invalid -> [Help 1]
org.apache.maven.InternalErrorException: Internal error:
java.lang.RuntimeException: java.lang.RuntimeException: Equinox
runtime location is missing or invalid
Compare with apache maven 3.0.3 - Same as above steps 1-3 but
4. download maven from http://www.apache.org/dyn/closer.cgi/maven/binaries/apache-maven-3.0.3-bin.tar.gz
5. run with apache maven
=== SCRIPT ======================================
rm -rf ~/.m2
mvn clean install -X
=== SCRIPT END ==================================
6. completes ok
F15 maven would work like the apache version
Linux kyokushin 188.8.131.52-5.fc15.x86_64 #1 SMP Tue Aug 30 14:38:32 UTC 2011 x86_64 x86_64 x86_64 GNU/Linux
Maven output at start of run:
Apache Maven 3.0.3 (rNON-CANONICAL_2011-06-28_15-20_mockbuild;
Maven home: /usr/share/maven
Java version: 1.6.0_22, vendor: Sun Microsystems Inc.
Java home: /usr/lib/jvm/java-1.6.0-openjdk-184.108.40.206.x86_64/jre
Default locale: en_US, platform encoding: UTF-8
OS name: "linux", version: "220.127.116.11-5.fc15.x86_64", arch: "amd64",
I have a hard time reproducing this on my F15 mixed with F16 and rawhide because with F15 maven version I almost always hit a certain JDK bug. Can you try maven version from rawhide? That seems to work OK for me, though it might require other updates (sisu, maybe jpackage-utils).
Simple "yum install --enable-repo=rawhide maven" should be sufficient though.
As a side note: F15 was a fairly big mess as far as Java packages are concerned, because we were doing a lot of overhauling in various areas, but we couldn't finish everything by the F15 deadline. Things should be much better in F16.
I'll wait for F16 ;-)
I just verified and indeed by installing maven and sisu from rawhide (identical to f16 currently), I was able to compile openhub. If you don't mind I'll close this bug as "NEXTRELEASE", because changes in Maven 3 between f15 and f16 are not cosmetic so I'd like to avoid any problems that would come from upgrading.
Thanks for the bugreport, at least I know we are making progress :-D
no problem. thanks for checking.