Skip to content

Commit f0c5e20

Browse files
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

File tree

1 file changed

+1
-2
lines changed

1 file changed

+1
-2
lines changed

sources/net.sf.j2s.lib/build/build.xml

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -11,8 +11,7 @@
1111
Building j2s-core-*.z.js
1212
</description>
1313

14-
<!--property name="workspace.base" value="${basedir}/../.."/-->
15-
<property name="workspace.base" value="/workspace/java2script/sources/net.sf.j2s.lib/build/../.."/>
14+
<property name="workspace.base" value="${basedir}/../.."/>
1615

1716
<property name="j2s.core.project" value="${workspace.base}/net.sf.j2s.java.core"/>
1817
<property name="j2s.ajax.project" value="${workspace.base}/net.sf.j2s.ajax"/>

0 commit comments

Comments
 (0)