Uploaded image for project: 'Maven Javadoc Plugin'
  1. Maven Javadoc Plugin
  2. MJAVADOC-116

Impossible to aggregate javadoc if snapshot never built

    XMLWordPrintableJSON

Details

    • Bug
    • Status: Closed
    • Major
    • Resolution: Duplicate
    • 2.2
    • None
    • None
    • None

    Description

      In a multi-module projet, I build an aggregated Javadoc for the site.

      The project is built with "mvn clean deploy site-deploy"

      When I add a new project, the next build always fails because the javadoc plugin can't find at least one snapshot for the new added module

      In the following example, I added a new module tele.persistance:pers-commons, which have never been built before.
      Maven tries to download it but it can't find it (never build before).

       [INFO] [site:site]
      [WARNING] Unable to load parent project from repository: Could not find the model file '/continuum-folders/working-directory/116/../pom.xml'.
      [INFO] Skipped "About" report, file "index.html" already exists for the English version.
      [ERROR] VM #displayTree: error : too few arguments to macro. Wanted 2 got 0
      [ERROR] VM #menuItem: error : too few arguments to macro. Wanted 1 got 0
      [INFO] Generate "JavaDocs" report.
      [INFO] snapshot tele:commons:1.2.0-alpha-1-SNAPSHOT: checking for updates from mirror.snapshots
      [INFO] snapshot tele.persistance:pers-data:1.2.0-alpha-1-SNAPSHOT: checking for updates from mirror.snapshots
      [INFO] snapshot tele.persistance:pers-api:1.2.0-alpha-1-SNAPSHOT: checking for updates from mirror.snapshots
      [INFO] snapshot tele.persistance:pers-commons:1.2.0-alpha-1-SNAPSHOT: checking for updates from mirror.snapshots
      Downloading: http://proxy/maven2-snapshots/repository/tele/persistance/pers-commons/1.2.0-alpha-1-SNAPSHOT/pers-commons-1.2.0-alpha-1-SNAPSHOT.jar
      [WARNING] Unable to get resource 'tele.persistance:pers-commons:jar:1.2.0-alpha-1-SNAPSHOT' from repository mirror.snapshots (http://proxy/maven2-snapshots/repository)
      [INFO] ------------------------------------------------------------------------
      [ERROR] BUILD ERROR
      [INFO] ------------------------------------------------------------------------
      [INFO] Failed to resolve artifact.
      
      Missing:
      ----------
      1) tele.persistance:pers-commons:jar:1.2.0-alpha-1-SNAPSHOT
      
        Try downloading the file manually from the project website.
      
        Then, install it using the command: 
            mvn install:install-file -DgroupId=tele.persistance -DartifactId=pers-commons \
                -Dversion=1.2.0-alpha-1-SNAPSHOT -Dpackaging=jar -Dfile=/path/to/file
      
        Path to dependency: 
        	1) tele.persistance:pers-dao:jar:1.2.0-alpha-1-SNAPSHOT
        	2) tele.persistance:pers-commons:jar:1.2.0-alpha-1-SNAPSHOT
      
      ----------
      1 required artifact is missing.
      
      for artifact: 
        tele.persistance:pers-dao:jar:1.2.0-alpha-1-SNAPSHOT
      
      from the specified remote repositories:
        central (http://repo1.maven.org/maven2),
        mirror.snapshots (http://proxy/maven2-snapshots/repository)
      

      If I make an intermediate "install", everything works fine

      Attachments

        1. javadoc-plugin-test-case.zip
          6 kB
          Antonio Petrelli
        2. log.txt
          404 kB
          dlecan
        3. javadoc-plugin-test-case with classifier use.zip
          158 kB
          dlecan
        4. clean javadoc-plugin-test-case with classifier use.zip
          5 kB
          dlecan
        5. tiles-log.txt
          15 kB
          Antonio Petrelli
        6. mymobiliartest.zip
          48 kB
          Patrick M.J. Roth

        Issue Links

          Activity

            People

              siveton Siveton Vincent
              dlecan dlecan
              Votes:
              51 Vote for this issue
              Watchers:
              44 Start watching this issue

              Dates

                Created:
                Updated:
                Resolved: