inductiveautomation / ignition-module-tools

Tools that help in the creation and development of Modules for Inductive Automation's Ignition.
49 stars 14 forks source link

Collect transitives of modlImplementation without exposing to consumers #20

Closed PerryAJ closed 3 years ago

PerryAJ commented 3 years ago

Adds the functionality of resolving transitive dependencies of modlImplementation configurations, without diverging from gradle's implementation semantics for artifact consumers and maven publications. The result is that a module project that declares a modlImplementation dependency will result in that dependency and its transitives being collected and included in the resulting .modl file. This occurs to ensure the module will work correctly at runtime in the Ignition environment, while also providing isolation/exposure consistent with Gradle's java-library plugin in build/IDE environments.

version iterated to Snapshot-18.