Consider building from a shorter path. Windows still suffers from a max path of 
260 characters. I tell my students to never use the Documents folder because it 
already eats up path. I create a older off of the root of a drive and call it 
dev. There is a long path in Windows that NTFS supports of an amazing length of 
65,535 but for some reason it is not the default. It can only be used on an app 
by app basis but that means you could create paths that some apps can't use so 
we get stuck at 260. Sigh.

Ken


-----Original Message-----
From: Alessandro <[email protected]> 
Sent: February 12, 2020 4:08 AM
To: [email protected]
Subject: Annoying build issue on Windows

Hi all,
  I am facing an annoying build issue on Windows and I wonder if it something 
it could be dealt with.

Building NetBeans from a fresh git clone is OK.
On a second time build (no clean just ant build) I get:
BUILD FAILED
C:\Users\falappa\Documents\gitrepos\netbeans\nbbuild\build.xml:660: The 
following error occurred while executing this line:
C:\Users\falappa\Documents\gitrepos\netbeans\harness\libs.nbi.engine\build.xml:50:
Error while expanding
C:\Users\falappa\Documents\gitrepos\netbeans\harness\libs.nbi.engine\external\nbi.engine-external-binaries-11.zip
java.nio.file.AccessDeniedException:
C:\Users\falappa\Documents\gitrepos\netbeans\nbi\engine\native\cleaner\windows\dist\cleaner.exe
        at
sun.nio.fs.WindowsException.translateToIOException(WindowsException.java:83)
        at
sun.nio.fs.WindowsException.rethrowAsIOException(WindowsException.java:97)
        at
sun.nio.fs.WindowsException.rethrowAsIOException(WindowsException.java:102)
        at
sun.nio.fs.WindowsFileSystemProvider.newByteChannel(WindowsFileSystemProvider.java:230)
        at
java.nio.file.spi.FileSystemProvider.newOutputStream(FileSystemProvider.java:434)
        at java.nio.file.Files.newOutputStream(Files.java:216)
        at org.apache.tools.ant.taskdefs.Expand.extractFile(Expand.java:361)
        at org.apache.tools.ant.taskdefs.Expand.expandFile(Expand.java:199)
        at org.apache.tools.ant.taskdefs.Expand.execute(Expand.java:157)
...

It seems that the mentioned nbi.engine-external-binaries-11.zip contains the 
cleaner.exe file with system and hidden attributes set, those prevents 
overwriting on the second build. To work around it I have to manually remove 
the cleaner.exe file with del /ash cleaner.exe.

Are those attributes really needed?
Would it be possible to have them removed from the file in the zip archive?
Am I building something wrong?

Regards,
Alex

---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

For further information about the NetBeans mailing lists, visit:
https://cwiki.apache.org/confluence/display/NETBEANS/Mailing+lists



Reply via email to