This may be related to my previous observation that if I build "shadowjar", svn operations do not work for me, but if I build "jar", they do.
I build the following myself using "./gradlew jar"
When I "validate VeracityMeatFarm.ash", it throws an exception parsing a comment inside a plural typed constant. I shared that stack trace elsewhere.
I downloaded r25812.
I can "validate VeracityMeatFarm.ash" just fine. but when I try to execute it:
And when I try to open the Script Manager:
Where each of those is something like this:
I did "./gradlew shadowjar" in my workspace.
I ran that jar file.
I attempted to open the Script Manager - and I got the identical slew of SVN errors as I got from the published build.
What does "gradlew jar" make a functional .jar file for me but "gradlew shadowjar" makes an unusable jar - at least as far as SVN operations?
I build the following myself using "./gradlew jar"
Code:
bash-3.2$ java -jar dist/KoLmafia-25815.jar
KoLmafia r25815
Build main-c19105f 17 (Eclipse Adoptium 17+35) Mac OS X aarch64 11.6
Currently Running on Mac OS X
Local Directory is /Users/pld/Library/Application Support/KoLmafia
Using Java 17
When I "validate VeracityMeatFarm.ash", it throws an exception parsing a comment inside a plural typed constant. I shared that stack trace elsewhere.
I downloaded r25812.
Code:
$ java -jar dist/KoLmafia-25812.jar
KoLmafia r25812
Build HEAD-4b7b2f1 16.0.1 (AdoptOpenJDK 16.0.1+9) Linux amd64 5.11.0-37-generic
Currently Running on Mac OS X
Local Directory is /Users/pld/Library/Application Support/KoLmafia
Using Java 17
I can "validate VeracityMeatFarm.ash" just fine. but when I try to execute it:
Code:
> VeracityMeatFarm.ash
Validating configuration.
VMF.SpacegateCommand: 'random', but you have not installed VeracitySpacegate
Correct those errors and try again.
And when I try to open the Script Manager:
Code:
Unexpected error, debug log printed.
Unexpected error, debug log printed.
Unexpected error, debug log printed.
Unexpected error, debug log printed.
Unexpected error, debug log printed.
Unexpected error, debug log printed.
Unexpected error, debug log printed.
Unexpected error, debug log printed.
Unexpected error, debug log printed.
Unexpected error, debug log printed.
Unexpected error, debug log printed.
Unexpected error, debug log printed.
Unexpected error, debug log printed.
Unexpected error, debug log printed.
Unexpected error, debug log printed.
Unexpected error, debug log printed.
Unexpected error, debug log printed.
Unexpected error, debug log printed.
Unexpected error, debug log printed.
Unexpected error, debug log printed.
Unexpected error, debug log printed.
Unexpected error, debug log printed.
Unexpected error, debug log printed.
Unexpected error, debug log printed.
Unexpected error, debug log printed.
Unexpected error, debug log printed.
Unexpected error, debug log printed.
Unexpected error, debug log printed.
Unexpected error, debug log printed.
Unexpected error, debug log printed.
Unexpected error, debug log printed.
Unexpected error, debug log printed.
Unexpected error, debug log printed.
Unexpected error, debug log printed.
Unexpected error, debug log printed.
Unexpected error, debug log printed.
Unexpected error, debug log printed.
Unexpected error, debug log printed.
Unexpected error, debug log printed.
Unexpected error, debug log printed.
Unexpected error, debug log printed.
Unexpected error, debug log printed.
Unexpected error, debug log printed.
Unexpected error, debug log printed.
Unexpected error, debug log printed.
Unexpected error, debug log printed.
Unexpected error, debug log printed.
Unexpected error, debug log printed.
Unexpected error, debug log printed.
Unexpected error, debug log printed.
Unexpected error, debug log printed.
Unexpected error, debug log printed.
Unexpected error, debug log printed.
Unexpected error, debug log printed.
Unexpected error, debug log printed.
Unexpected error, debug log printed.
Unexpected error, debug log printed.
Unexpected error, debug log printed.
Unexpected error, debug log printed.
Unexpected error, debug log printed.
Unexpected error, debug log printed.
Unexpected error, debug log printed.
Unexpected error, debug log printed.
Unexpected error, debug log printed.
Unexpected error, debug log printed.
Unexpected error, debug log printed.
Unexpected error, debug log printed.
Unexpected error, debug log printed.
Unexpected error, debug log printed.
Unexpected error, debug log printed.
Unexpected error, debug log printed.
Unexpected error, debug log printed.
Unexpected error, debug log printed.
Unexpected error, debug log printed.
Unexpected error, debug log printed.
Unexpected error, debug log printed.
Unexpected error, debug log printed.
Unexpected error, debug log printed.
Unexpected error, debug log printed.
Unexpected error, debug log printed.
Unexpected error, debug log printed.
Unexpected error, debug log printed.
Unexpected error, debug log printed.
Unexpected error, debug log printed.
Unexpected error, debug log printed.
Unexpected error, debug log printed.
Unexpected error, debug log printed.
Unexpected error, debug log printed.
Unexpected error, debug log printed.
Unexpected error, debug log printed.
Unexpected error, debug log printed.
Unexpected error, debug log printed.
Unexpected error, debug log printed.
Unexpected error, debug log printed.
Unexpected error, debug log printed.
Unexpected error, debug log printed.
Unexpected error, debug log printed.
Unexpected error, debug log printed.
Unexpected error, debug log printed.
Unexpected error, debug log printed.
Unexpected error, debug log printed.
Unexpected error, debug log printed.
Unexpected error, debug log printed.
Unexpected error, debug log printed.
Unexpected error, debug log printed.
Unexpected error, debug log printed.
Where each of those is something like this:
Code:
Unexpected error, debug log printed.
class org.tmatesoft.svn.core.SVNException: svn: E155007: '/Users/pld/Library/Application Support/KoLmafia/svn/Ezandora-Guide-branches-Release' is not a working copy
org.tmatesoft.svn.core.SVNException: svn: E155007: '/Users/pld/Library/Application Support/KoLmafia/svn/Ezandora-Guide-branches-Release' is not a working copy
at org.tmatesoft.svn.core.internal.wc.SVNErrorManager.error(SVNErrorManager.java:70)
at org.tmatesoft.svn.core.internal.wc.SVNErrorManager.error(SVNErrorManager.java:57)
at org.tmatesoft.svn.core.internal.wc17.db.SVNWCDb.parseDir(SVNWCDb.java:1955)
at org.tmatesoft.svn.core.internal.wc17.db.SVNWCDb.parseDir(SVNWCDb.java:1846)
at org.tmatesoft.svn.core.internal.wc17.db.SVNWCDb.readKind(SVNWCDb.java:4024)
at org.tmatesoft.svn.core.internal.wc17.SVNWCContext.readKind(SVNWCContext.java:432)
at org.tmatesoft.svn.core.internal.wc17.SVNWCContext.readKind(SVNWCContext.java:426)
at org.tmatesoft.svn.core.internal.wc2.ng.SvnNgGetStatus.run(SvnNgGetStatus.java:40)
at org.tmatesoft.svn.core.internal.wc2.ng.SvnNgGetStatus.run(SvnNgGetStatus.java:27)
at org.tmatesoft.svn.core.internal.wc2.ng.SvnNgOperationRunner.run(SvnNgOperationRunner.java:20)
at org.tmatesoft.svn.core.internal.wc2.SvnOperationRunner.run(SvnOperationRunner.java:21)
at org.tmatesoft.svn.core.wc2.SvnOperationFactory.run(SvnOperationFactory.java:1239)
at org.tmatesoft.svn.core.wc2.SvnOperation.run(SvnOperation.java:294)
at org.tmatesoft.svn.core.wc.SVNStatusClient.doStatus(SVNStatusClient.java:363)
at org.tmatesoft.svn.core.wc.SVNStatusClient.doStatus(SVNStatusClient.java:422)
at org.tmatesoft.svn.core.wc.SVNStatusClient.doStatus(SVNStatusClient.java:384)
at net.sourceforge.kolmafia.svn.SVNManager.workingCopyToSVNURL(SVNManager.java:1643)
at net.sourceforge.kolmafia.persistence.ScriptManager.updateRepoState(ScriptManager.java:143)
at net.sourceforge.kolmafia.persistence.ScriptManager.updateRepoScripts(ScriptManager.java:101)
at net.sourceforge.kolmafia.persistence.ScriptManager.<clinit>(ScriptManager.java:89)
at net.sourceforge.kolmafia.swingui.ScriptManageFrame$ScriptManageTable.<init>(ScriptManageFrame.java:35)
at net.sourceforge.kolmafia.swingui.ScriptManageFrame.<init>(ScriptManageFrame.java:83)
at java.base/jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
at java.base/jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:77)
at java.base/jdk.internal.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)
at java.base/java.lang.reflect.Constructor.newInstanceWithCaller(Constructor.java:499)
at java.base/java.lang.reflect.Constructor.newInstance(Constructor.java:480)
at net.sourceforge.kolmafia.CreateFrameRunnable.runConstruction(CreateFrameRunnable.java:216)
at net.sourceforge.kolmafia.CreateFrameRunnable.createFrame(CreateFrameRunnable.java:128)
at net.sourceforge.kolmafia.CreateFrameRunnable.run(CreateFrameRunnable.java:114)
at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:308)
at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:771)
at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:722)
at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:716)
at java.base/java.security.AccessController.doPrivileged(AccessController.java:399)
at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:86)
at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:741)
at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:203)
at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:124)
at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:113)
at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:109)
at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101)
at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:90)
I did "./gradlew shadowjar" in my workspace.
I ran that jar file.
I attempted to open the Script Manager - and I got the identical slew of SVN errors as I got from the published build.
What does "gradlew jar" make a functional .jar file for me but "gradlew shadowjar" makes an unusable jar - at least as far as SVN operations?