[
https://issues.apache.org/jira/browse/MSHARED-1004?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=17457674#comment-17457674
]
Jimisola Laursen commented on MSHARED-1004:
-------------------------------------------
We thought we had a workaround if we reverse to symlinks, i.e. from resources
to outside of src/ but same FileAlreadyExistsException.
So, I removed the symlimks completely and still have the
FileAlreadyExistsException. Now I'm starting to think that I've done something
wrong.
MWE: [^my-app-wo-symlinks.tar.gz]
ping: [~slachiewicz]
> Two (2) issues with symbolic links
> ----------------------------------
>
> Key: MSHARED-1004
> URL: https://issues.apache.org/jira/browse/MSHARED-1004
> Project: Maven Shared Components
> Issue Type: Bug
> Components: maven-filtering
> Affects Versions: maven-filtering-3.3.0
> Reporter: Jimisola Laursen
> Priority: Major
> Attachments: my-app-wo-symlinks.tar.gz, my-app.tar.gz
>
> Original Estimate: 2h
> Remaining Estimate: 2h
>
> Two issues with (relative) symbolic links as resources (use attached file for
> reference and MWE:
>
> {noformat}
> user@earhart:~/dev/test/my-app$ tree
> .
> ├── pom.xml
> ├── src
> │ ├── main
> │ │ ├── java
> │ │ │ └── com
> │ │ │ └── mycompany
> │ │ │ └── app
> │ │ │ └── App.java
> │ │ └── resources
> │ │ ├── B -> ../../../to_be_symlinked/B
> │ │ └── folder -> ../../../to_be_symlinked/folder
> │ └── test
> │ └── java
> │ └── com
> │ └── mycompany
> │ └── app
> │ └── AppTest.java
> └── to_be_symlinked
> ├── B
> └── folder
> └── A{noformat}
>
>
>
> * Symlinks for directories copies the actual directory (folder/A) whereas
> symlinks for files copies the symlink (B). Note the difference between file A
> and B. B is pointing incorrectly since it is relative.
> {noformat}
> user@earhart:~/dev/test/my-app/target/classes$ ls -l
> total 8
> lrwxrwxrwx 1 user user 26 dec 10 10:19 B -> ../../../to_be_symlinked/B
> drwxrwxr-x 3 user user 4096 dec 10 10:19 com
> drwxrwxr-x 2 user user 4096 dec 10 10:19 folder
> user@earhart:~/dev/test/my-app/target/classes$ ls -l folder/
> total 0
> -rw-rw-r-- 1 user user 0 dec 10 10:19 A{noformat}
> * Resources are not overwritten (java.nio.file.FileAlreadyExistsException).
> To reproduce run "mvn compile" two (2x) times:
> {noformat}
> [ERROR] Failed to execute goal
> org.apache.maven.plugins:maven-resources-plugin:3.2.0:resources
> (default-resources) on project my-app: copying
> /home/user/dev/test/my-app/src/main/resources/folder/A to
> /home/user/dev/test/my-app/target/classes/folder/A failed with
> FileAlreadyExistsException:
> /home/user/dev/test/my-app/target/classes/folder/A -{noformat}
>
--
This message was sent by Atlassian Jira
(v8.20.1#820001)