Mercurial > hg > release > thermostat-1.0
view dev/multi-module-plugin-archetype/src/main/resources/archetype-resources/distribution/thermostat-plugin.xml @ 1383:21466861b0ef
Add thermostat multi-module plug-in archetype.
Review-thread: http://icedtea.classpath.org/pipermail/thermostat/2014-January/009130.html
Reviewed-by: neugens
PR1671
author | Severin Gehwolf <sgehwolf@redhat.com> |
---|---|
date | Tue, 21 Jan 2014 19:17:27 +0100 |
parents | |
children |
line wrap: on
line source
#set( $symbol_dollar = '$' ) <?xml version="1.0"?> <plugin xmlns="http://icedtea.classpath.org/thermostat/plugins/v1.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"> <commands> <command> <name>example-command</name> <description>Show the message for a given agent</description> <options> <option> <long>hostId</long> <short>a</short> <argument>hostId</argument> <required>true</required> <description>the ID of the agent to show the message for</description> </option> <option common="true"> <long>dbUrl</long> </option> <option common="true"> <long>logLevel</long> </option> </options> <environments> <environment>cli</environment> <environment>shell</environment> </environments> <bundles> <bundle><symbolic-name>${package}.cli</symbolic-name><version>${symbol_dollar}{project.version}</version></bundle> <bundle><symbolic-name>${package}.storage</symbolic-name><version>${symbol_dollar}{project.version}</version></bundle> <bundle><symbolic-name>com.redhat.thermostat.storage.core</symbolic-name><version>${symbol_dollar}{thermostat-core-version}</version></bundle> <bundle><symbolic-name>com.redhat.thermostat.storage.mongodb</symbolic-name><version>${symbol_dollar}{thermostat-core-version}</version></bundle> <bundle><symbolic-name>com.redhat.thermostat.web.common</symbolic-name><version>${symbol_dollar}{thermostat-core-version}</version></bundle> <bundle><symbolic-name>com.redhat.thermostat.web.client</symbolic-name><version>${symbol_dollar}{thermostat-core-version}</version></bundle> <bundle><symbolic-name>org.mongodb.mongo-java-driver</symbolic-name><version>${symbol_dollar}{mongo-driver.osgi-version}</version></bundle> <bundle><symbolic-name>org.apache.commons.beanutils</symbolic-name><version>${symbol_dollar}{commons-beanutils.version}</version></bundle> <bundle><symbolic-name>org.apache.commons.codec</symbolic-name><version>${symbol_dollar}{commons-codec.osgi-version}</version></bundle> <bundle><symbolic-name>org.apache.commons.collections</symbolic-name><version>${symbol_dollar}{commons-collections.version}</version></bundle> <bundle><symbolic-name>org.apache.commons.logging</symbolic-name><version>${symbol_dollar}{commons-logging.version}</version></bundle> <bundle><symbolic-name>org.apache.httpcomponents.httpcore</symbolic-name><version>${symbol_dollar}{httpcomponents.core.version}</version></bundle> <bundle><symbolic-name>org.apache.httpcomponents.httpclient</symbolic-name><version>${symbol_dollar}{httpcomponents.client.version}</version></bundle> <bundle><symbolic-name>com.google.gson</symbolic-name><version>${symbol_dollar}{gson.version}</version></bundle> </bundles> </command> </commands> <extensions> <extension> <name>agent</name> <bundles> <bundle><symbolic-name>${package}.storage</symbolic-name><version>${symbol_dollar}{project.version}</version></bundle> <bundle><symbolic-name>${package}.agent</symbolic-name><version>${symbol_dollar}{project.version}</version></bundle> </bundles> </extension> </extensions> </plugin>