wuff icon indicating copy to clipboard operation
wuff copied to clipboard

Gradle plugin for automating assembly of OSGi/Eclipse bundles and applications

Wuff logo

Build Status Release Snapshot License

Introduction

Wuff is a gradle plugin for developing and assembling OSGi/Eclipse applications and plugins independently of Eclipse-IDE. If you are familiar with Eclipse Tycho, then think of Wuff as a gradle-based alternative.

What's new :star:

Version 0.0.20

  • introduced publicLib configuration for eclipse bundles and applications.

Version 0.0.19

  • implemented consistent interpretation of 'provided' configuration: all artifacts in provided are visible at compile-time, but excluded from application bundles

  • introduced requireBundle mechanism for wrapped libs

Version 0.0.18

  • Using unpuzzle 0.0.22, which incorporates pull request "ArchiveUnpacker now preserves "executable" permissions in Tar and Zip" ( https://github.com/akhikhl/unpuzzle/pull/8 )

Where to start?

  • If you are new to Wuff, start your acquaintance with main features.

  • If you want to create something from scratch quickly, take a look at the tutorials: first Equinox app, first RCP app and first IDE app.

  • If you already have bunch of existing Eclipse plugins and apps, consider converting them to Gradle/Wuff.

  • If you want to learn all about Wuff systematically, read wiki pages.

  • If you already use Wuff, it is always a good idea to look in what's new file.

How to use Wuff?

  • Maven artifacts: 'org.akhikhl.wuff:wuff-plugin:+' at jcenter and maven central.
  • Source code: compile, explore, deploy.

See more information on prerequisites and usage wiki page.

Copyright and License

Copyright 2014-2015 (c) Andrey Hihlovskiy and contributors

All versions, present and past, of Wuff are licensed under MIT license.

Support via Gittip