Uploaded image for project: 'Apache NiFi'
  1. Apache NiFi
  2. NIFI-5260

Regression in nifi-processor-bundle-archetype

    XMLWordPrintableJSON

Details

    • Bug
    • Status: Resolved
    • Major
    • Resolution: Fixed
    • 1.6.0
    • 1.7.0
    • Tools and Build
    • None
    • Maven v3.2.1
      Debian GNU/Linux 9.4 (stretch)

    Description

      Using

      mvn archetype:generate -DarchetypeGroupId=org.apache.nifi -DarchetypeArtifactId=nifi-processor-bundle-archetype -DarchetypeVersion=1.6.0 -DnifiVersion=1.6.0

      I generated an initial processor bundle package.  Here is the output

       paul@sparkplug:~/git/Nifi$ mvn archetype:generate -DarchetypeGroupId=org.apache.nifi -DarchetypeArtifactId=nifi-processor-bundle-archetype -DarchetypeVersion=1.6.0 -DnifiVersion=1.6.0
      [INFO] Scanning for projects...
      {{[INFO] }}
      [INFO] Using the builder org.apache.maven.lifecycle.internal.builder.singlethreaded.SingleThreadedBuilder with a thread count of 1
      [INFO]                                                                         
      [INFO] ------------------------------------------------------------------------
      [INFO] Building Maven Stub Project (No POM) 1
      [INFO] ------------------------------------------------------------------------
      {{[INFO] }}
      [INFO] >>> maven-archetype-plugin:3.0.1:generate (default-cli) @ standalone-pom >>>
      {{[INFO] }}
      [INFO] <<< maven-archetype-plugin:3.0.1:generate (default-cli) @ standalone-pom <<<
      {{[INFO] }}
      [INFO] — maven-archetype-plugin:3.0.1:generate (default-cli) @ standalone-pom ---
      [INFO] Generating project in Interactive mode
      [INFO] Archetype repository not defined. Using the one from [org.apache.nifi:nifi-processor-bundle-archetype:1.6.0] found in catalog remote
      Define value for property 'groupId': org.dcache.nifi
      Define value for property 'artifactId': nifi-sse-bundle
      {{Define value for property 'version' 1.0-SNAPSHOT: : }}
      Define value for property 'artifactBaseName': sse
      {{Define value for property 'package' org.dcache.nifi.processors.sse: : }}
      [INFO] Using property: nifiVersion = 1.6.0
      Confirm properties configuration:
      groupId: org.dcache.nifi
      artifactId: nifi-sse-bundle
      version: 1.0-SNAPSHOT
      artifactBaseName: sse
      package: org.dcache.nifi.processors.sse
      nifiVersion: 1.6.0
      {{ Y: : }}
      [INFO] ----------------------------------------------------------------------------
      [INFO] Using following parameters for creating project from Archetype: nifi-processor-bundle-archetype:1.6.0
      [INFO] ----------------------------------------------------------------------------
      [INFO] Parameter: groupId, Value: org.dcache.nifi
      [INFO] Parameter: artifactId, Value: nifi-sse-bundle
      [INFO] Parameter: version, Value: 1.0-SNAPSHOT
      [INFO] Parameter: package, Value: org.dcache.nifi.processors.sse
      [INFO] Parameter: packageInPathFormat, Value: org/dcache/nifi/processors/sse
      [INFO] Parameter: package, Value: org.dcache.nifi.processors.sse
      [INFO] Parameter: artifactBaseName, Value: sse
      [INFO] Parameter: version, Value: 1.0-SNAPSHOT
      [INFO] Parameter: groupId, Value: org.dcache.nifi
      [INFO] Parameter: artifactId, Value: nifi-sse-bundle
      [INFO] Parameter: nifiVersion, Value: 1.6.0
      [INFO] Project created from Archetype in dir: /home/paul/git/Nifi/nifi-sse-bundle
      [INFO] ------------------------------------------------------------------------
      [INFO] BUILD SUCCESS
      [INFO] ------------------------------------------------------------------------
      [INFO] Total time: 53.334 s
      [INFO] Finished at: 2018-06-03T09:03:43+01:00
      [INFO] Final Memory: 19M/223M
      [INFO] ------------------------------------------------------------------------
      paul@sparkplug:~/git/Nifi$

      However, when I try to build the generated projects, I see a dependency error

      paul@sparkplug:~/git/Nifi$ cd nifi-sse-bundle/
      paul@sparkplug:~/git/Nifi/nifi-sse-bundle$ mvn package
      [INFO] Scanning for projects...
      [ERROR] The build could not read 1 project -> [Help 1]
      [ERROR]   
      [ERROR]   The project org.dcache.nifi:nifi-sse-processors:1.0-SNAPSHOT (/home/paul/git/Nifi/nifi-sse-bundle/nifi-sse-processors/pom.xml) has 2 errors
      [ERROR]     'dependencies.dependency.version' for org.apache.nifi:nifi-utils:jar is missing. @ line 33, column 21
      [ERROR]     'dependencies.dependency.version' for org.apache.nifi:nifi-mock:jar is missing. @ line 37, column 21
      {{[ERROR] }}
      [ERROR] To see the full stack trace of the errors, re-run Maven with the -e switch.
      [ERROR] Re-run Maven using the -X switch to enable full debug logging.
      {{[ERROR] }}
      [ERROR] For more information about the errors and possible solutions, please read the following articles:
      [ERROR] [Help 1] http://cwiki.apache.org/confluence/display/MAVEN/ProjectBuildingException
      {{paul@sparkplug:~/git/Nifi/nifi-sse-bundle$ }}

      The same operations work when using nifi-process-bundle-archetype v1.5.0

      It seems that Nifi v1.6.0 introduced a required property dependencies.dependency.version that has no default value.

      Attachments

        Issue Links

          Activity

            People

              bbende Bryan Bende
              paulmillar Paul Millar
              Votes:
              0 Vote for this issue
              Watchers:
              4 Start watching this issue

              Dates

                Created:
                Updated:
                Resolved: