Uploaded image for project: 'Maven Source Plugin'
  1. Maven Source Plugin
  2. MSOURCES-106

Allow inclusion of additional files like LICENSE and NOTICE in source jar

    XMLWordPrintableJSON

Details

    • New Feature
    • Status: Open
    • Major
    • Resolution: Unresolved
    • 3.0.1
    • None
    • None
    • all

    Description

      The source jar, despite not being intended as a full-featured source distribution, can be considered a derivative work. Some licenses (like the Apache License!) require that derivative work includes copies of important legal files, like LICENSE and NOTICE in the case of the
      Apache License, but there may be other cases.

      Currently, there are no provisions in the source plugin to add files that are not within
      the source tree. Typical Apache projects put the LICENSE and NOTICE at the top level
      of the project, outside of the source tree.

      It would be nice to have an optional parameter "additionnalFiles" in the various goals source:jar, source:jar-no-fork, source:test-jar, source:tst-jar-no-fork where a list of additional files could be put in the jar (putting them at the top level of the jar would probably be OK, but some other plugins put such files in the META-INF directory within the jar)

      Attachments

        Activity

          People

            Unassigned Unassigned
            luc Luc Maisonobe
            Votes:
            0 Vote for this issue
            Watchers:
            2 Start watching this issue

            Dates

              Created:
              Updated: