You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@maven.apache.org by "Ramon Buckland (JIRA)" <ji...@codehaus.org> on 2005/06/22 11:35:52 UTC

[jira] Created: (MAVEN-1633) ant based copy task with a
ant based copy task with a <different selector copise all files, not differences.
---------------------------------------------------------------------------------

         Key: MAVEN-1633
         URL: http://jira.codehaus.org/browse/MAVEN-1633
     Project: maven
        Type: Bug
  Components: jelly/ant integration  
    Versions: 1.0.2    
 Environment: Linux (Ubuntu Hoary 5.04)
jdk 1.4.2_05
    Reporter: Ramon Buckland
 Attachments: ant_selector_bug_maventest.zip

The ant different selector (http://ant.apache.org/manual/CoreTypes/selectors.html#differentselect)

Will select files from one location, that are different in another.

a simple test with maven shows it is not behaving as expected.

----- to replicate problem See below .. and see attached replication of issue -----
Step 1
  mkdir target/local
  mkdir target/local.changed
  mkdir target/remote

Step 2
  copy some files into local
  copy same files into remote
  
Step 3
  modify one file in remote

Step 4 

create ant build.xml file
<project name="test">
<target name="runtest">
     <copy todir="target/local.changed">
         <fileset dir="target/remote">
             <different targetdir="target/local" ignoreFileTimes="true"/>
         </fileset>
     </copy>
</target>
</project>

Step 5
run ant to see what it should do
    ant runtest

----------actual output-------------

$ /opt/apache-ant-1.6.1/bin/ant runtest
Buildfile: build.xml

runtest:
     [copy] Copying 1 file to /home/rbuckland/projects/workspace.incubator/maventest/target/local.new

BUILD SUCCESSFUL
Total time: 1 second
----------actual output-------------

Step 6
    create a maven.xml

<project xmlns:ant="jelly:ant">
<goal name="runtest">
     <ant:copy todir="target/local.changed">
         <ant:fileset dir="target/remote">
             <ant:different targetdir="target/local" ignoreFileTimes="true"/>
         </ant:fileset>
     </ant:copy>
</goal>
</project>


Step 7 
   run maven 
----------actual output-------------
$ maven runtest
 __  __
|  \/  |__ _Apache__ ___
| |\/| / _` \ V / -_) ' \  ~ intelligent projects ~
|_|  |_\__,_|\_/\___|_||_|  v. 1.0.2

build:start:

runtest:
    [copy] Copying 2 files to /home/rbuckland/projects/workspace.incubator/maventest/target/local.changed
BUILD SUCCESSFUL
Total time: 1 seconds
Finished at: Wed Jun 22 19:23:04 EST 2005

----------actual output-------------


-- 
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators:
   http://jira.codehaus.org/secure/Administrators.jspa
-
For more information on JIRA, see:
   http://www.atlassian.com/software/jira


---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscribe@maven.apache.org
For additional commands, e-mail: dev-help@maven.apache.org


[jira] Closed: (MAVEN-1633) ant based copy task with a Posted by "Brett Porter (JIRA)" <ji...@codehaus.org>.
     [ http://jira.codehaus.org/browse/MAVEN-1633?page=all ]
     
Brett Porter closed MAVEN-1633:
-------------------------------

    Resolution: Duplicate

<different is only present in Ant 1.6. Maven 1.0.2 bundles Ant 1.5.3-1, while Maven 1.1 beta 1 bundles ant 1.6.5. It should work in the beta.

> ant based copy task with a <different selector copise all files, not differences.
> ---------------------------------------------------------------------------------
>
>          Key: MAVEN-1633
>          URL: http://jira.codehaus.org/browse/MAVEN-1633
>      Project: maven
>         Type: Bug
>   Components: jelly/ant integration
>     Versions: 1.0.2
>  Environment: Linux (Ubuntu Hoary 5.04)
> jdk 1.4.2_05
>     Reporter: Ramon Buckland
>  Attachments: ant_selector_bug_maventest.zip
>
>
> The ant different selector (http://ant.apache.org/manual/CoreTypes/selectors.html#differentselect)
> Will select files from one location, that are different in another.
> a simple test with maven shows it is not behaving as expected.
> ----- to replicate problem See below .. and see attached replication of issue -----
> Step 1
>   mkdir target/local
>   mkdir target/local.changed
>   mkdir target/remote
> Step 2
>   copy some files into local
>   copy same files into remote
>   
> Step 3
>   modify one file in remote
> Step 4 
> create ant build.xml file
> <project name="test">
> <target name="runtest">
>      <copy todir="target/local.changed">
>          <fileset dir="target/remote">
>              <different targetdir="target/local" ignoreFileTimes="true"/>
>          </fileset>
>      </copy>
> </target>
> </project>
> Step 5
> run ant to see what it should do
>     ant runtest
> ----------actual output-------------
> $ /opt/apache-ant-1.6.1/bin/ant runtest
> Buildfile: build.xml
> runtest:
>      [copy] Copying 1 file to /home/rbuckland/projects/workspace.incubator/maventest/target/local.new
> BUILD SUCCESSFUL
> Total time: 1 second
> ----------actual output-------------
> Step 6
>     create a maven.xml
> <project xmlns:ant="jelly:ant">
> <goal name="runtest">
>      <ant:copy todir="target/local.changed">
>          <ant:fileset dir="target/remote">
>              <ant:different targetdir="target/local" ignoreFileTimes="true"/>
>          </ant:fileset>
>      </ant:copy>
> </goal>
> </project>
> Step 7 
>    run maven 
> ----------actual output-------------
> $ maven runtest
>  __  __
> |  \/  |__ _Apache__ ___
> | |\/| / _` \ V / -_) ' \  ~ intelligent projects ~
> |_|  |_\__,_|\_/\___|_||_|  v. 1.0.2
> build:start:
> runtest:
>     [copy] Copying 2 files to /home/rbuckland/projects/workspace.incubator/maventest/target/local.changed
> BUILD SUCCESSFUL
> Total time: 1 seconds
> Finished at: Wed Jun 22 19:23:04 EST 2005
> ----------actual output-------------

-- 
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators:
   http://jira.codehaus.org/secure/Administrators.jspa
-
For more information on JIRA, see:
   http://www.atlassian.com/software/jira


---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscribe@maven.apache.org
For additional commands, e-mail: dev-help@maven.apache.org