Uploaded image for project: 'Maven Ant Tasks (RETIRED)'
  1. Maven Ant Tasks (RETIRED)
  2. MANTTASKS-26

artifact:dependencies filesetId attribute causes NPE

    XMLWordPrintableJSON

Details

    • Bug
    • Status: Closed
    • Major
    • Resolution: Fixed
    • 2.0.6
    • 2.0.7
    • dependencies task
    • None
    • Ant 1.6.5, Maven tasks for Ant 2.0.4, Solaris 10, Jdk 1.4.2_10

    Description

      Using the maven ant tasks I receive a null pointer if I set a fileset ref and then set a property with that ref.
      However if a set a path ref I do not get a NPE.

      I think is caused by the fileset not having its project set.
      If this is the case the following line needs to be added to the DependenciesTask:
      194d194
      < fileSet.setProject( getProject() );

      Exception:
      java.lang.NullPointerException
      at org.apache.tools.ant.types.AbstractFileSet.setupDirectoryScanner(AbstractFileSet.java:382)

      <!-- Script that fails -->
      <artifact:dependencies verbose="true"
      filesetId="maven.dependency.fileset"
      useScope="compile">
      <pom refid="maven.project.pom" />
      <localRepository refid="maven.local.repository" />
      </artifact:dependencies>
      <property name="my.fileset.property" refid="maven.dependency.fileset"/>

      <!-- Script that works -->
      <artifact:dependencies verbose="true"
      pathId="maven.dependency.path"
      useScope="compile">
      <pom refid="maven.project.pom" />
      <localRepository refid="maven.local.repository" />
      </artifact:dependencies>
      <property name="my.path.property" refid="maven.dependency.path"/>

      Attachments

        1. MNG-2304.patch
          0.6 kB
          Jeff Maxwell

        Activity

          People

            Unassigned Unassigned
            jeff.maxwell Jeff Maxwell
            Votes:
            0 Vote for this issue
            Watchers:
            0 Start watching this issue

            Dates

              Created:
              Updated:
              Resolved: