codice / acdebugger

Purpose-built debugger for determining missing OSGi bundle security permissions
Apache License 2.0
7 stars 10 forks source link

[WIP] Converting to gradle project #25

Closed oconnormi closed 5 years ago

oconnormi commented 6 years ago

Description of the Change

This is still a work in progress

Migrates project from maven to gradle

Remaining Tasks

Benefits

Easier build configuration for most things Possible to consolidate entire build configuration to a single file

Possible Drawbacks

Building OSGI bundles will be slightly different than what we are used to in maven. The bnd plugin uses actual bnd instructions for creating the desired OSGI compatible jar file. Using the manifest entries is possible but may not achieve the desired results. Additionally things like Embed-Dependency don't exist as a single instruction in bnd (this was purely a maven-bundle-plugin concept) and instead require a combination of instructions

Verification Process

Run gradle check and ensure build passes Run gradle install and ensure that artifacts are installed in the local maven repo

Test deploying OSGI bundles in ddf to make sure they are correctly constructed

Test connecting acdebugger to ddf

oconnormi commented 5 years ago

Closing this for now and will revisit at a later date