eclipse-dash / dash-licenses

Extract license information from content.
http://projects.eclipse.org/projects/technology.dash
Eclipse Public License 2.0
48 stars 33 forks source link

Don't shade the base artifact #283

Closed waynebeaton closed 11 months ago

waynebeaton commented 11 months ago

Up until now, we have been shading the core artifact. This makes incorporating the core artifact into products difficult. It also clutters things in a very nasty way that makes license checking the artifact basically impossible (thereby making the core artifact a bad citizen).

Rather than shade the core artifact, let's create a separate shaded artifact called dash-license-tool-${project.version}.jar.

If ever we do get to pushing project artifacts to Maven Central (#45), we should not push the shaded artifact.

waynebeaton commented 11 months ago

I decided instead to rename the core artifact with artifact id org.eclipse.dash.licenses.core.

I created a new module, shaded that uses the org.eclipse.dash.licenses artifact id. My intent is to avoid breaking folks who already have scripts in place that grab the latest version.