Giter Club home page Giter Club logo

bndtools.workspace.min's Introduction

Bndtools: OSGi Development Tools for Eclipse

=====================

Please visit the Bndtools Home Page for full documentation.

Installation

Install using the Eclipse installer, using the following update site URL:

https://dl.bintray.com/bndtools/bndtools/latest/

If you are feeling brave, install the latest alpha version from the following update site URLs instead:

https://bndtools.ci.cloudbees.com/job/bndtools.master/lastSuccessfulBuild/artifact/build/generated/p2/

License

BndTools is licensed under the Eclipse Public License v1.0.

Building

Gradle is used to build bndtools. The workspace root has a build.gradle file that builds all projects in proper order.

./gradlew - Assembles and packages the projects into build/generated

The workspace root also includes the gradle wrapper, gradlew, command.

CloudBees Build Status Travis CI Build Status

Release

bndtools is continuously built and released on CloudBees.

Built on DEV@cloud

Feedback

Feedback is always welcome, for general discussions use the [email protected] list. We also have the [email protected] list for discussions on the development of bndtools.

Bugs and issues should go to https://github.com/bndtools/bndtools/issues

Contributing

Want to hack on bndtools? There are instructions to get you started.

They are probably not perfect, please let us know if anything feels wrong or incomplete.

Acknowledgements

YourKit supports open source projects with its full-featured Java Profiler. YourKit, LLC is the creator of YourKit Java Profiler and YourKit .NET Profiler, innovative and intelligent tools for profiling Java and .NET applications.

YourKit

bndtools.workspace.min's People

Stargazers

 avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar

bndtools.workspace.min's Issues

Why are some bnd files in the cnf/ext directory?

In the cnf/ext directory, we can find these files:

  • build.mvn
  • defaults.bnd
  • maven-layout.bnd
  • runtime.mvn

Since the cnf/ext directory is intended for plugins, why are these files included here, as opposed to being included in the build.bnd file?

Consider updating to JUnit5

The current workspace uses the enRoute wrapper for JUnit4.

Now that JUnit5 is out, consider updating to support JUnit5.

Using private workspace as template?

Hey Peter,

This is really nice. I made my own custom template based on a fork of this workspace, so hopefully I can follow along with updates and also keep my customizations.

It was very easy to install the template in my Eclipse and apply it to my workspace. I also noticed that it is even possible to update the workspace easily. You can even see the diffs (at the file level) and apply which changes you want (or don't).

All this is very nice!!

However, it seems to only work for a public workspace.

Is there any plan to make this feature work for a private workspace? The reason is that it would allow a leg up getting started, even though the configurations may contain information that should not be made public.

For now I just made the information very generic in my public workspace, but then I have to manually edit it once I install the workspace, which kind of (at least partially) defeats the purpose of having a custom workspace in the first place.

Version number in build.bnd file

In this line:

Bundle-Version: 1.0.0.${tstamp}

the version number is provided, which creates the default version number for all projects.

Is the intent:

  1. To create a default, which will normally be overridden in the project? Or,
  2. To make all of the projects in the workspace have the same version?

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.