[ https://issues.apache.org/jira/browse/MRESOURCES-237?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=16613670#comment-16613670 ]
Karl Heinz Marbaise commented on MRESOURCES-237: ------------------------------------------------ If you agree that there is no need for symlinks inside jar than there is no need for symlinks at all nor to follow them...Following symlinks during a build is from my point of view a wrong way covering things which are not correctly configured or not solved with things like remote-resources-plugin or other solutions...As in the description of this ticket... You wrote about "Multi language project with Java, JavaScript, shell and other parts" ? Ok you don't have it in your jar file that's fine...than ignore my question about that... Furthermore other people wish to have symlinks kept can be currently summarized to exactly two people (or to be accurate only one person cause for the first use case I have given a solution)...and yes an option (boolean parameter) would be a way which could be gone. > Resource plugin's handling of symbolic links changed in 3.0.x, broke existing > behavior > -------------------------------------------------------------------------------------- > > Key: MRESOURCES-237 > URL: https://issues.apache.org/jira/browse/MRESOURCES-237 > Project: Maven Resources Plugin > Issue Type: Bug > Affects Versions: 3.0.0, 3.0.1, 3.0.2 > Environment: Apache Maven 3.3.9 > (bb52d8502b132ec0a5a3f4c09453c07478323dc5; 2015-11-10T11:41:47-05:00) > Java version: 1.8.0_121, vendor: Oracle Corporation > Java home: /usr/lib/jvm/java-1.8.0-openjdk-1.8.0.121-1.b14.fc25.x86_64/jre > Default locale: en_US, platform encoding: UTF-8 > OS name: "linux", version: "4.9.11-200.fc25.x86_64", arch: "amd64", family: > "unix" > Reporter: Brian D. Johnson > Priority: Minor > > It looks like the handling of symbolic links in the > {{maven-resources-plugin}} has changed in version 3.0.x. I'm submitting a > JIRA because it breaks the previous behavior and I have not been able to find > this documented anywhere as an intended change. > *Use case:* Multi-module maven project. We have a custom log4j2 > configuration file we use during testing. Instead of maintaining this file > in multiple {{src/test/resources}} directories, we instead maintain a single > copy of the file at the project's root level and create symbolic links from > each module's {{src/test/resources}} directory to the file using relative > paths. > *2.7 Behavior:* the symlink was evaluated and the target file was copied to > {{target/test-classes/}}. > *3.0.x Behavior:* the symlink is copied to {{target/test-classes/}} verbatim. > The symlink's relative path results in the symlink pointing to the wrong > file location. The log4j2 configuration is not found. > *Requested Change:* Either revert to the original 2.7 behavior, or document > the change and provide a configuration parameter to allow the legacy behavior. -- This message was sent by Atlassian JIRA (v7.6.3#76005)