You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@maven.apache.org by "Jonathan Ramsey (JIRA)" <ji...@codehaus.org> on 2008/03/26 15:41:58 UTC

[jira] Commented: (MRESOURCES-36) resource copy to target/classes: empty directories are ignored

    [ http://jira.codehaus.org/browse/MRESOURCES-36?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=128679#action_128679 ] 

Jonathan Ramsey commented on MRESOURCES-36:
-------------------------------------------

Until this issue is fixed, here is a workaround I've been using successfully. Add this plugin element into project/build/plugins in your pom.xml, and change the dir in the mkdir task.

You can have multiple <mkdir> elements for multiple directories. The mkdir task does nothing if the directory has already been copied by the resources plugin.

      <plugin>
        <groupId>org.apache.maven.plugins</groupId>
        <artifactId>maven-antrun-plugin</artifactId>
        <executions>
          <execution>
            <id>create-empty-directory</id>
            <phase>process-classes</phase>
            <goals>
              <goal>run</goal>
            </goals>
            <configuration>
              <tasks>
                <mkdir dir="${basedir}/target/classes/empty" />
              </tasks>
            </configuration>
          </execution>
        </executions>
      </plugin>

This originally came from the openejb-standalone pom.xml in the openejb project.
http://svn.apache.org/repos/asf/openejb/trunk/openejb3/assembly/openejb-standalone/pom.xml

> resource copy to target/classes: empty directories are ignored
> --------------------------------------------------------------
>
>                 Key: MRESOURCES-36
>                 URL: http://jira.codehaus.org/browse/MRESOURCES-36
>             Project: Maven 2.x Resources Plugin
>          Issue Type: Improvement
>    Affects Versions: 2.2
>            Reporter: Martin Vysny
>             Fix For: 2.3
>
>         Attachments: patchfile
>
>
> Hi,
>   I have several directories located in the src/test/resources and I
> need them to be copied to target/test-classes. This is of course handled
> by maven-resources-plugin, however it does not copy empty directories. I
> know it sounds insane to access empty dirs using classloader but I have
> my reasons ;)

-- 
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