Skip to content

[MSOURCES-106] Allow inclusion of additional files like LICENSE and NOTICE in source jar #177

Open

Description

@jira-importer

Luc Maisonobe opened MSOURCES-106 and commented

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)


Affects: 3.0.1

Activity

  1. jira-importer commented on Apr 5, 2018

    @jira-importer
    Author

    Karl Heinz Marbaise commented

    There is a solution to do so see http://maven.apache.org/apache-resource-bundles/ which is done by the Maven Project for a very long time see examples in maven central....

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions