Use pom-less plugins where we can
authorAlexandre Montplaisir <alexmonthy@efficios.com>
Tue, 8 Dec 2015 19:37:05 +0000 (14:37 -0500)
committerAlexandre Montplaisir <alexmonthy@efficios.com>
Thu, 7 Jan 2016 16:44:05 +0000 (11:44 -0500)
commit53e14a11b8ac2c4b8dc02e57217fc6a7ba924f49
tree86772e4b9d3e2c16e4e30d3944d29cec98fe9319
parente268662df5ab4d3a4aadeefcdea2e1204443ce31
Use pom-less plugins where we can

Tycho 0.24 introduced pom-less builds [1]. With this, we can
remove the pom.xml in any plugin, test or feature plugin that
uses the default configuration.

This bumps the minimum required version of Maven to 3.3.

Some plugins have extra specific configuration in their pom,
like ctf or pcap traces that call maven-antrun-plugin to
download test traces. These will still need their usual pom.xml
file.

For test plugins, the top-level pom defines the configuration
used for *core* tests. UI and SWTBot tests use slightly
different parameters. Instead of repeating this information in
every single plugin, we can define profiles that are only
activated in those plugins.

Using empty files to selectively enable these profiles looks a
bit clunky, but it is the simplest solution I have found.
Suggestions welcome!

[1] https://wiki.eclipse.org/Tycho/Release_Notes/0.24#POM-less_Tycho_builds

Change-Id: Ibd379905ca52cd1535b8f5a92e58e1f1fb311a19
Signed-off-by: Alexandre Montplaisir <alexmonthy@efficios.com>
Reviewed-on: https://git.eclipse.org/r/63050
Reviewed-by: Hudson CI
89 files changed:
.mvn/extensions.xml [new file with mode: 0644]
analysis/org.eclipse.tracecompass.analysis.graph.core.tests/pom.xml [deleted file]
analysis/org.eclipse.tracecompass.analysis.graph.core/pom.xml [deleted file]
analysis/org.eclipse.tracecompass.analysis.graph.ui/pom.xml [deleted file]
analysis/org.eclipse.tracecompass.analysis.os.linux.core.tests/pom.xml [deleted file]
analysis/org.eclipse.tracecompass.analysis.os.linux.core/pom.xml [deleted file]
analysis/org.eclipse.tracecompass.analysis.os.linux.ui.swtbot.tests/pom.xml [deleted file]
analysis/org.eclipse.tracecompass.analysis.os.linux.ui.swtbot.tests/swtbot-test-plugin.properties [new file with mode: 0644]
analysis/org.eclipse.tracecompass.analysis.os.linux.ui/pom.xml [deleted file]
analysis/org.eclipse.tracecompass.analysis.timing.core/pom.xml [deleted file]
analysis/org.eclipse.tracecompass.analysis.timing.ui/pom.xml [deleted file]
btf/org.eclipse.tracecompass.btf.core.tests/pom.xml [deleted file]
btf/org.eclipse.tracecompass.btf.core/pom.xml [deleted file]
btf/org.eclipse.tracecompass.btf.ui/pom.xml [deleted file]
btf/org.eclipse.tracecompass.btf/pom.xml [deleted file]
common/org.eclipse.tracecompass.common.core.tests/pom.xml [deleted file]
common/org.eclipse.tracecompass.common.core/pom.xml [deleted file]
ctf/org.eclipse.tracecompass.ctf.core/pom.xml [deleted file]
ctf/org.eclipse.tracecompass.ctf.parser.tests/pom.xml [deleted file]
ctf/org.eclipse.tracecompass.ctf/pom.xml [deleted file]
ctf/org.eclipse.tracecompass.tmf.ctf.core.tests/pom.xml [deleted file]
ctf/org.eclipse.tracecompass.tmf.ctf.core/pom.xml [deleted file]
ctf/org.eclipse.tracecompass.tmf.ctf.ui.swtbot.tests/pom.xml [deleted file]
ctf/org.eclipse.tracecompass.tmf.ctf.ui.swtbot.tests/swtbot-test-plugin.properties [new file with mode: 0644]
ctf/org.eclipse.tracecompass.tmf.ctf/pom.xml [deleted file]
doc/org.eclipse.tracecompass.examples/pom.xml [deleted file]
gdbtrace/org.eclipse.tracecompass.gdbtrace.core.tests/pom.xml [deleted file]
gdbtrace/org.eclipse.tracecompass.gdbtrace.core/pom.xml [deleted file]
gdbtrace/org.eclipse.tracecompass.gdbtrace.ui.tests/pom.xml [deleted file]
gdbtrace/org.eclipse.tracecompass.gdbtrace.ui.tests/ui-test-plugin.properties [new file with mode: 0644]
gdbtrace/org.eclipse.tracecompass.gdbtrace.ui/pom.xml [deleted file]
gdbtrace/org.eclipse.tracecompass.gdbtrace/pom.xml [deleted file]
lttng/org.eclipse.tracecompass.lttng2.control.core.tests/pom.xml [deleted file]
lttng/org.eclipse.tracecompass.lttng2.control.core/pom.xml [deleted file]
lttng/org.eclipse.tracecompass.lttng2.control.ui.swtbot.tests/pom.xml [deleted file]
lttng/org.eclipse.tracecompass.lttng2.control.ui.swtbot.tests/swtbot-test-plugin.properties [new file with mode: 0644]
lttng/org.eclipse.tracecompass.lttng2.control.ui.tests/pom.xml [deleted file]
lttng/org.eclipse.tracecompass.lttng2.control.ui.tests/ui-test-plugin.properties [new file with mode: 0644]
lttng/org.eclipse.tracecompass.lttng2.control.ui/pom.xml [deleted file]
lttng/org.eclipse.tracecompass.lttng2.control/pom.xml [deleted file]
lttng/org.eclipse.tracecompass.lttng2.kernel.core.tests/pom.xml [deleted file]
lttng/org.eclipse.tracecompass.lttng2.kernel.core/pom.xml [deleted file]
lttng/org.eclipse.tracecompass.lttng2.kernel.ui.swtbot.tests/pom.xml [deleted file]
lttng/org.eclipse.tracecompass.lttng2.kernel.ui.swtbot.tests/swtbot-test-plugin.properties [new file with mode: 0644]
lttng/org.eclipse.tracecompass.lttng2.kernel.ui/pom.xml [deleted file]
lttng/org.eclipse.tracecompass.lttng2.kernel/pom.xml [deleted file]
lttng/org.eclipse.tracecompass.lttng2.ust.core.tests/pom.xml [deleted file]
lttng/org.eclipse.tracecompass.lttng2.ust.core/pom.xml [deleted file]
lttng/org.eclipse.tracecompass.lttng2.ust.ui.swtbot.tests/pom.xml [deleted file]
lttng/org.eclipse.tracecompass.lttng2.ust.ui.swtbot.tests/swtbot-test-plugin.properties [new file with mode: 0644]
lttng/org.eclipse.tracecompass.lttng2.ust.ui.tests/pom.xml [deleted file]
lttng/org.eclipse.tracecompass.lttng2.ust.ui.tests/ui-test-plugin.properties [new file with mode: 0644]
lttng/org.eclipse.tracecompass.lttng2.ust.ui/pom.xml [deleted file]
lttng/org.eclipse.tracecompass.lttng2.ust/pom.xml [deleted file]
pcap/org.eclipse.tracecompass.pcap.core/pom.xml [deleted file]
pcap/org.eclipse.tracecompass.tmf.pcap.core.tests/pom.xml [deleted file]
pcap/org.eclipse.tracecompass.tmf.pcap.core/pom.xml [deleted file]
pcap/org.eclipse.tracecompass.tmf.pcap.ui.swtbot.tests/pom.xml [deleted file]
pcap/org.eclipse.tracecompass.tmf.pcap.ui.swtbot.tests/swtbot-test-plugin.properties [new file with mode: 0644]
pcap/org.eclipse.tracecompass.tmf.pcap.ui/pom.xml [deleted file]
pcap/org.eclipse.tracecompass.tmf.pcap/pom.xml [deleted file]
pom.xml
rcp/org.eclipse.tracecompass.rcp.ui/pom.xml [deleted file]
releng/org.eclipse.tracecompass.testing/pom.xml [deleted file]
statesystem/org.eclipse.tracecompass.segmentstore.core.tests/pom.xml [deleted file]
statesystem/org.eclipse.tracecompass.segmentstore.core/pom.xml [deleted file]
statesystem/org.eclipse.tracecompass.statesystem.core.tests/pom.xml [deleted file]
statesystem/org.eclipse.tracecompass.statesystem.core/pom.xml [deleted file]
tmf/org.eclipse.tracecompass.tmf.analysis.xml.core.tests/pom.xml [deleted file]
tmf/org.eclipse.tracecompass.tmf.analysis.xml.core/pom.xml [deleted file]
tmf/org.eclipse.tracecompass.tmf.analysis.xml.ui.tests/pom.xml [deleted file]
tmf/org.eclipse.tracecompass.tmf.analysis.xml.ui.tests/ui-test-plugin.properties [new file with mode: 0644]
tmf/org.eclipse.tracecompass.tmf.analysis.xml.ui/pom.xml [deleted file]
tmf/org.eclipse.tracecompass.tmf.core.tests/pom.xml [deleted file]
tmf/org.eclipse.tracecompass.tmf.core/pom.xml [deleted file]
tmf/org.eclipse.tracecompass.tmf.remote.core.tests/pom.xml [deleted file]
tmf/org.eclipse.tracecompass.tmf.remote.core/pom.xml [deleted file]
tmf/org.eclipse.tracecompass.tmf.remote.ui.swtbot.tests/pom.xml [deleted file]
tmf/org.eclipse.tracecompass.tmf.remote.ui.swtbot.tests/swtbot-test-plugin.properties [new file with mode: 0644]
tmf/org.eclipse.tracecompass.tmf.remote.ui.tests/pom.xml [deleted file]
tmf/org.eclipse.tracecompass.tmf.remote.ui.tests/ui-test-plugin.properties [new file with mode: 0644]
tmf/org.eclipse.tracecompass.tmf.remote.ui/pom.xml [deleted file]
tmf/org.eclipse.tracecompass.tmf.remote/pom.xml [deleted file]
tmf/org.eclipse.tracecompass.tmf.ui.swtbot.tests/pom.xml [deleted file]
tmf/org.eclipse.tracecompass.tmf.ui.swtbot.tests/swtbot-test-plugin.properties [new file with mode: 0644]
tmf/org.eclipse.tracecompass.tmf.ui.tests/pom.xml [deleted file]
tmf/org.eclipse.tracecompass.tmf.ui.tests/ui-test-plugin.properties [new file with mode: 0644]
tmf/org.eclipse.tracecompass.tmf.ui/pom.xml [deleted file]
tmf/org.eclipse.tracecompass.tmf/pom.xml [deleted file]
This page took 0.033778 seconds and 5 git commands to generate.