Build fails on OSX Big Sur
Greetings,
As the subject says, Jreepad 1.7rc1 fails to build on Big Sur 11.6 with apache-ant-1.9.16.
hostname:jreepad-master username$ ant Buildfile: /Users/username/Downloads/jreepad-master/build.xml
clean: [delete] Deleting directory /Users/username/Downloads/jreepad-master/build [delete] Deleting directory /Users/username/Downloads/jreepad-master/dist
init: [mkdir] Created dir: /Users/username/Downloads/jreepad-master/build [mkdir] Created dir: /Users/username/Downloads/jreepad-master/build/jreepad/lang [mkdir] Created dir: /Users/username/Downloads/jreepad-master/dist [mkdir] Created dir: /Users/username/Downloads/jreepad-master/dist/lib [mkdir] Created dir: /Users/username/Downloads/jreepad-master/dist/Jreepad-1.7rc1-OSX
compile: [javac] /Users/username/Downloads/jreepad-master/build.xml:62: warning: 'includeantruntime' was not set, defaulting to build.sysclasspath=last; set to false for repeatable builds [javac] Compiling 37 source files to /Users/username/Downloads/jreepad-master/build [javac] Note: Some input files use or override a deprecated API. [javac] Note: Recompile with -Xlint:deprecation for details. [javac] Note: Some input files use unchecked or unsafe operations. [javac] Note: Recompile with -Xlint:unchecked for details. [copy] Copying 3 files to /Users/username/Downloads/jreepad-master/build/jreepad/lang [copy] Copying 13 files to /Users/username/Downloads/jreepad-master/build/images
jar: [jar] Building jar: /Users/username/Downloads/jreepad-master/dist/Jreepad-1.7rc1.jar [copy] Copying 4 files to /Users/username/Downloads/jreepad-master/dist/lib
dist: [jarbundler] Creating application bundle: /Users/username/Downloads/jreepad-master/dist/Jreepad-1.7rc1-OSX/Jreepad.app
BUILD FAILED /Users/username/Downloads/jreepad-master/build.xml:107: java.lang.NoClassDefFoundError: org/apache/xml/serialize/OutputFormat at net.sourceforge.jarbundler.PropertyListWriter.writeFile(Unknown Source) at net.sourceforge.jarbundler.JarBundler.writeInfoPlist(Unknown Source) at net.sourceforge.jarbundler.JarBundler.execute(Unknown Source) at org.apache.tools.ant.UnknownElement.execute(UnknownElement.java:293) at jdk.internal.reflect.GeneratedMethodAccessor4.invoke(Unknown Source) at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.base/java.lang.reflect.Method.invoke(Method.java:566) at org.apache.tools.ant.dispatch.DispatchUtils.execute(DispatchUtils.java:106) at org.apache.tools.ant.Task.perform(Task.java:352) at org.apache.tools.ant.Target.execute(Target.java:437) at org.apache.tools.ant.Target.performTasks(Target.java:458) at org.apache.tools.ant.Project.executeSortedTargets(Project.java:1406) at org.apache.tools.ant.Project.executeTarget(Project.java:1377) at org.apache.tools.ant.helper.DefaultExecutor.executeTargets(DefaultExecutor.java:41) at org.apache.tools.ant.Project.executeTargets(Project.java:1261) at org.apache.tools.ant.Main.runBuild(Main.java:857) at org.apache.tools.ant.Main.startAnt(Main.java:236) at org.apache.tools.ant.launch.Launcher.run(Launcher.java:287) at org.apache.tools.ant.launch.Launcher.main(Launcher.java:112) Caused by: java.lang.ClassNotFoundException: org.apache.xml.serialize.OutputFormat at org.apache.tools.ant.AntClassLoader.findClassInComponents(AntClassLoader.java:1386) at org.apache.tools.ant.AntClassLoader.findClass(AntClassLoader.java:1335) at org.apache.tools.ant.AntClassLoader.loadClass(AntClassLoader.java:1090) at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:522) ... 19 more
Total time: 2 seconds
Caused by: java.lang.ClassNotFoundException: org.apache.xml.serialize.OutputFormat
I spent some time attempting to stuff xercesImpl-2.8.1.jar into the .classpath and ./lib directory to no avail. I'm not a dev though so I'm probably doing something wrong. I can usually bang pieces of code together until they sort of run though.
Thanks!