dart-sass-java
dart-sass-java copied to clipboard
AppData Error
I am using the library in a static website generator. The sass conversion can be called more often. Sometimes I got the error below. What could cause this? Maybe Windows Anti-virus?
Caused by: java.lang.IllegalStateException: No (unique) executable file found in C:\Users\prute\AppData\Local\Temp\de.larsgrefer.sass.embedded.connection.BundledPackageProvider\4.2.0\dart-sass\1.89.0\dart-sass at de.larsgrefer.sass.embedded.connection.DartSassPackageProvider.extractPackage(DartSassPackageProvider.java:55) at de.larsgrefer.sass.embedded.connection.DartSassPackageProvider.getDartSassExecutable(DartSassPackageProvider.java:25) at de.larsgrefer.sass.embedded.connection.ConnectionFactory.fromPackageProvider(ConnectionFactory.java:40) at de.larsgrefer.sass.embedded.connection.ConnectionFactory.bundled(ConnectionFactory.java:30) at de.larsgrefer.sass.embedded.SassCompilerFactory.bundled(SassCompilerFactory.java:29) at com.wisecoders.site_architect.website_generator.processors.impl.sass.SassProcessor.compileScssFile(SassProcessor.kt:53) at com.wisecoders.site_architect.website_generator.processors.impl.sass.SassProcessor.process$lambda$0(SassProcessor.kt:31) ... 13 common frames omitted
By default, the library extracts the bundled dart-sass compiler into a temporary directory under ${java.io.tmpdir}/de.larsgrefer.sass.embedded.connection.BundledPackageProvider and executes it from there.
The extraction itself seemed not to produce an error, but after the extraction, the executable file was missing. Could be an antivirus which quarantined the executable.