[ 
https://issues.apache.org/jira/browse/MSHARED-966?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=17600782#comment-17600782
 ] 

Antoine Tran commented on MSHARED-966:
--------------------------------------

Hi,

We have a very weird similar issue upgrading from 3.1.0 to 3.2.0. We have a 
simple copy directive:

 
{code:java}
                        <plugin>
                                <artifactId>maven-resources-plugin</artifactId>
                                <version>3.1.0</version>
                                <executions>
                                        <execution>
                                                
<id>copy-resources-docker-dir</id>
                                                
<phase>generate-resources</phase>
                                                <goals>
                                                        
<goal>copy-resources</goal>
                                                </goals>
                                                <configuration>
                                                        
<outputDirectory>${project.build.directory}/${dockername}</outputDirectory>
                                                        <resources>
                                                                <resource>
                                                                        
<directory>src/main/docker</directory>
                                                                </resource>
                                                        </resources>
                                                </configuration>
                                        </execution>
                                </executions>
                        </plugin> {code}
And the expected result is:

 

 
{code:java}
[jenkins@cmt-configurationmanagementtool-jenkins-b67b8f-5t6b8 fci]$ ll 
/var/lib/jenkins/jobs/l2pf_swci_pi_support-services-sdt/workspace/SIM-SimulatorTool/docker/sim-simulatortool/target/sim-simulatortool/container/sdt/rpm/src/tds-generators-tools/tds-generator/src/tds_app/fci
total 16905
drwxr-xr-x 3 jenkins pigroup 1045470 Sep  6 13:58 amv
drwxr-xr-x 3 jenkins pigroup 1006514 Sep  6 13:58 asr
drwxr-xr-x 3 jenkins pigroup 1073370 Sep  6 13:58 clm
drwxr-xr-x 3 jenkins pigroup 1017545 Sep  6 13:58 crm
drwxr-xr-x 3 jenkins pigroup 1003715 Sep  6 13:58 ct
drwxr-xr-x 3 jenkins pigroup 1018461 Sep  6 13:58 ctth
drwxr-xr-x 2 jenkins pigroup 1000417 Sep  6 13:58 ecmwf
drwxr-xr-x 2 jenkins pigroup 1007825 Sep  6 13:58 fdac
drwxr-xr-x 2 jenkins pigroup 1000168 Sep  6 13:58 fir
drwxr-xr-x 3 jenkins pigroup 1014870 Sep  6 13:58 giitoz
drwxr-xr-x 2 jenkins pigroup 1027650 Sep  6 13:58 idac
drwxr-xr-x 2 jenkins pigroup 1008923 Sep  6 13:58 l1c
drwxr-xr-x 3 jenkins pigroup 1021113 Sep  6 13:58 oca
drwxr-xr-x 3 jenkins pigroup 1002942 Sep  6 13:58 olr
drwxr-xr-x 3 jenkins pigroup 1018429 Sep  6 13:58 rtm
drwxr-xr-x 2 jenkins pigroup 1024893 Sep  6 13:58 sad
drwxr-xr-x 3 jenkins pigroup 1013582 Sep  6 13:58 tsit{code}
The current result with 3.2.0:
{code:java}
[jenkins@cmt-configurationmanagementtool-jenkins-b67b8f-5t6b8 fci]$ ll 
/var/lib/jenkins/jobs/l2pf_swci_pi_support-services-sdt/workspace/SIM-SimulatorTool/docker/sim-simulatortool/target/sim-simulatortool/container/sdt/rpm/src/tds-generators-tools/tds-generator/src/tds_app/fci
total 4967
drwxr-xr-x 2 jenkins pigroup    3400 Sep  6 13:57 l1c
drwxr-xr-x 3 jenkins pigroup 1021113 Sep  6 13:57 oca
drwxr-xr-x 3 jenkins pigroup 1002942 Sep  6 13:57 olr
drwxr-xr-x 3 jenkins pigroup 1018429 Sep  6 13:57 rtm
drwxr-xr-x 2 jenkins pigroup 1024893 Sep  6 13:57 sad
drwxr-xr-x 3 jenkins pigroup 1013582 Sep  6 13:57 tsit {code}
I do not understand why some directories disappear. The log, with debug, is 
like the directories disappeared. It is difficult to make a simple reproducible 
case. Somehow this is related to a symlink, that if I remove, will make 
directories reappear again:
{code:java}
[jenkins@cmt-configurationmanagementtool-jenkins-b67b8f-5t6b8 fci]$ mv 
l1c/idac_deg1_preprocessing.py /tmp/
[jenkins@cmt-configurationmanagementtool-jenkins-b67b8f-5t6b8 fci]$ ll 
/tmp/idac_deg1_preprocessing.py 
lrwxrwxrwx 1 jenkins pigroup 34 Sep  6 12:23 /tmp/idac_deg1_preprocessing.py -> 
../idac/idac_deg1_preprocessing.py {code}
I lost some hair with that issue, I am reverting back to 3.1.0.

 

> Resources are not copied to ${project.build.outputDirectory}
> ------------------------------------------------------------
>
>                 Key: MSHARED-966
>                 URL: https://issues.apache.org/jira/browse/MSHARED-966
>             Project: Maven Shared Components
>          Issue Type: Bug
>          Components: maven-filtering
>    Affects Versions: maven-filtering-3.2.0, maven-filtering-3.3.0
>         Environment: Maven 3.6.3, Java 11, macOS
>            Reporter: Ralf Taugerbeck
>            Priority: Major
>         Attachments: maven-example.tgz, maven.log
>
>
> Hi,
> after upgrading from 3.1.0 to 3.2.0 I get this weird issue. My build fails 
> with a java.nio.file.NoSuchFileException for a file, that actually exists in 
> the resources directory.
> What's special about the file is that it was extracted from a dependency 
> artifact. I know this is a strange use case, but for us it is the only way to 
> supply a common Velocity macro library file to other modules for Velocity 
> template development with IntelliJ (only relative paths supported).
> File content and encoding do not seem to have an impact. Could it be because 
> of an archive flag? If I modify and save the file, the build works fine 
> again...
> If necessary, I can provide a stack trace or detailed log.



--
This message was sent by Atlassian Jira
(v8.20.10#820010)

Reply via email to