Commit f0c5e20
committed
Bug: error "Could not find net.sf.j2s.lib.build.SmartJSCompressor..." when building j2slib
Steps to reproduce
------------------
In a terminal
- cd to "sources/net.sf.j2s.lib"
- run "ant -f build/build.xml"
ant fails with this error trace:
> j2s.pack.core:
> [java] Could not find net.sf.j2s.lib.build.SmartJSCompressor. Make sure you have it in your classpath
> [java] at org.apache.tools.ant.taskdefs.ExecuteJava.execute(ExecuteJava.java:139)
> [java] at org.apache.tools.ant.taskdefs.Java.run(Java.java:772)
> [java] at org.apache.tools.ant.taskdefs.Java.executeJava(Java.java:222)
> [java] at org.apache.tools.ant.taskdefs.Java.executeJava(Java.java:136)
> [java] at org.apache.tools.ant.taskdefs.Java.execute(Java.java:109)
> [java] at org.apache.tools.ant.UnknownElement.execute(UnknownElement.java:293)
> [java] at sun.reflect.GeneratedMethodAccessor4.invoke(Unknown Source)
> [java] at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
> [java] at java.lang.reflect.Method.invoke(Method.java:498)
> [java] at org.apache.tools.ant.dispatch.DispatchUtils.execute(DispatchUtils.java:106)
> [java] at org.apache.tools.ant.Task.perform(Task.java:348)
> [java] at org.apache.tools.ant.Target.execute(Target.java:435)
> [java] at org.apache.tools.ant.Target.performTasks(Target.java:456)
> [java] at org.apache.tools.ant.Project.executeSortedTargets(Project.java:1405)
> [java] at org.apache.tools.ant.Project.executeTarget(Project.java:1376)
> [java] at org.apache.tools.ant.helper.DefaultExecutor.executeTargets(DefaultExecutor.java:41)
> [java] at org.apache.tools.ant.Project.executeTargets(Project.java:1260)
> [java] at org.apache.tools.ant.Main.runBuild(Main.java:853)
> [java] at org.apache.tools.ant.Main.startAnt(Main.java:235)
> [java] at org.apache.tools.ant.launch.Launcher.run(Launcher.java:285)
> [java] at org.apache.tools.ant.launch.Launcher.main(Launcher.java:112)
> [java] Java Result: -1
> ...
Solution
--------
In the "build.xml" the value of the property "workspace.base" was a hard-coded, absolute path "/workspace/..."
> <property name="workspace.base" value="/workspace/java2script/sources/net.sf.j2s.lib/build/../.."/>
This fails in settings that have installed the java2script sources differently.
Changing it (back) to
> <property name="workspace.base" value="${basedir}/../.."/>
fixed that issue.
(The new statement already existed in build.xml, commented-out as the
line above the buggy statement.)1 parent 79034da commit f0c5e20
1 file changed
+1
-2
lines changed| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
11 | 11 | | |
12 | 12 | | |
13 | 13 | | |
14 | | - | |
15 | | - | |
| 14 | + | |
16 | 15 | | |
17 | 16 | | |
18 | 17 | | |
| |||
0 commit comments