closure-compiler-maven-plugin icon indicating copy to clipboard operation
closure-compiler-maven-plugin copied to clipboard

java.io.IOException bad pathname

Open roojsa opened this issue 8 months ago • 3 comments

Using Windows 11 ( may not be relevant), getting a java.io.IOException

  <plugin>
    <groupId>com.github.blutorange</groupId>
    <artifactId>closure-compiler-maven-plugin</artifactId>
    <version>2.30.0</version>
	<configuration>
		<baseSourceDir>${basedir}/src/main/webapp</baseSourceDir>
	</configuration>
    <executions>
      <execution>
        <id>default-minify</id>
        <configuration>
		  <encoding>UTF-8</encoding>
          <sourceDir>scripts</sourceDir>
          <targetDir>scripts</targetDir>
          <skipMerge>false</skipMerge>
          <closureLanguageOut>ECMASCRIPT5</closureLanguageOut>
          <outputFilename>**/scripts/conxons.min.js</outputFilename>
          <includes>
				<include>close.js</include>
				<include>date.js</include>
		  </includes>
          <excludes><exclude>**/*.min.js</exclude></excludes>
        </configuration>
        <goals>
          <goal>minify</goal>
        </goals>
        <phase>generate-resources</phase>
      </execution>
    </executions>
  </plugin>	

debug output when running

DEBUG] Adding source file [C:\Projects\Dev\Conxons\src\main\webapp\scripts\close.js]. [DEBUG] Adding source file [C:\Projects\Dev\Conxons\src\main\webapp\scripts\date.js]. [INFO] Starting JavaScript task: [ERROR] Failed to process the source files [close.js, date.js]. java.io.IOException: Bad pathname at java.base/java.io.WinNTFileSystem.canonicalize0(Native Method) at java.base/java.io.WinNTFileSystem.canonicalize(WinNTFileSystem.java:463) at java.base/java.io.File.getCanonicalPath(File.java:626) at com.github.blutorange.maven.plugin.closurecompiler.common.FileHelper.relativizePath(FileHelper.java:31) at com.github.blutorange.maven.plugin.closurecompiler.common.FilenameInterpolator.interpolate(FilenameInterpolator.java:38)

roojsa avatar Jun 29 '24 14:06 roojsa