Checkout sources

Committers should work directly on the apache git repo and can directly push there.

for committers
git clone https://git-wip-us.apache.org/repos/asf/cxf-dosgi.git

Non committers should clone from our github mirrior as it makes it easier to provide pull requests

for non committers
git clone git@github.com:apache/cxf-dosgi.git

Full Build

Use jdk 8 and maven 3

mvn clean install

Providing pull requests

Make sure you first open a JIRA issue with the details of the bug you are fixing or the requirements you solve when doing an enhancement.

To create a good pull request you should:

  • fork the CXF-DOSGI github repo
  • create a branch named like the issue id e.g. "DOSGI-100 Improved ..."
  • In the branch ideally have only one commit with a commit message that start with the issue id [DOSGI-100]. This will automatically hook up the PR to the JIRA issue so we directly see the PR in JIRA
  • When doing changes in your PR branch you can always squash commits and do forced push to keep it up to date. 

Before pushing make sure you run a full build and it passes. Pull requests with not merge effort and passing tests have much higher chances to be merged