blob: 0c56b1ac181fdd3b0e4a98b67fe130c00d4db8c6 [file] [log] [blame]
Pierre De Rop3a00a212015-03-01 09:27:46 +00001#
2# Licensed to the Apache Software Foundation (ASF) under one or more
3# contributor license agreements. See the NOTICE file distributed with
4# this work for additional information regarding copyright ownership.
5# The ASF licenses this file to You under the Apache License, Version 2.0
6# (the "License"); you may not use this file except in compliance with
7# the License. You may obtain a copy of the License at
8#
9# http://www.apache.org/licenses/LICENSE-2.0
10#
11# Unless required by applicable law or agreed to in writing, software
12# distributed under the License is distributed on an "AS IS" BASIS,
13# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
14# See the License for the specific language governing permissions and
15# limitations under the License.
16#
17
18########################
19## BND BUILD SETTINGS ##
20########################
21
22
23## Global defaults are loaded from the bnd library (as shown below), place your
24## specific settings here. Additional settings are inherited from ext/*.bnd and
25## they will be overridden by anything you specify in this file.
26
27## General Options
28#project.dependson: ${p-dependson;:}
29#project.bootclasspath: ${p-bootclasspath;:}
30#project.buildpath: ${p-buildpath;:}
31#project.sourcepath: ${p-sourcepath;:}
32#project.allsourcepath: ${p-allsourcepath;:}
33#project.output: ${p-output}
34#project.testpath: ${p-testpath;:}
35
36#-verbose: false
37#project: ${basedir}
38#src: src
39#bin: bin
40#testsrc: test
41#testbin: bin_test
Pierre De Ropa7ea9e12015-11-22 18:45:51 +000042#test-reports: test-reports
Pierre De Rop3a00a212015-03-01 09:27:46 +000043#target-dir: generated
44#target: ${project}/${target-dir}
45#build: ${workspace}/cnf
46#p: ${basename;${project}}
47#project.name: ${p}
48#plugin-dir: ${build}/plugins
49
50## Java Compiler Options
51#java: java
52#javac: javac
Pierre De Rop6d461de2016-01-31 22:26:38 +000053javac.source: 1.8
54javac.target: 1.8
Pierre De Ropa7ea9e12015-11-22 18:45:51 +000055#javac.profile:
Pierre De Rop3a00a212015-03-01 09:27:46 +000056#javac.debug: on
57
58## Bnd Options
59-sources: false
60#-sourcepath: ${project}/src
61
62
63## Properties from ext/*.bnd can be referenced in order to extend them. For
64## example, to add one additional plugin to the list defined in
65## ext/repositories.bnd:
66# -plugin: ${ext.repositories.-plugin}, org.example.MyPlugin
67
68
69## To enable baselining, uncomment the following lines:
Pierre De Rop8d8cea02016-02-28 21:30:23 +000070#-baseline: *
Pierre De Rop3a00a212015-03-01 09:27:46 +000071
72## If you use git, you might want to uncomment the following lines:
73# Git-Descriptor: ${system-allow-fail;git describe --dirty --always}
74# Git-SHA: ${system-allow-fail;git rev-list -1 HEAD}
75# -diffignore: Git-Descriptor,Git-SHA
Pierre De Rop330d96f2015-06-05 20:19:30 +000076
77##
78# Removes some headers in order to reduce binary diff between same bundles that are not changed between subsequent releases.
79# see FELIX-4915
80#
Pierre De Ropf1afb442016-02-28 21:23:03 +000081-removeheaders: Bnd-LastModified,Tool,Created-By,Include-Resource