diff --git a/developer/pom.xml b/developer/pom.xml index 79b24665542..81bb3ffc208 100644 --- a/developer/pom.xml +++ b/developer/pom.xml @@ -27,7 +27,12 @@ 5.1.21 runtime - + + org.apache.cloudstack + cloud-plugin-hypervisor-simulator + ${project.version} + compile + install @@ -189,114 +194,6 @@ - - - simulator - - - deploydb-simulator - - - - - - org.codehaus.mojo - properties-maven-plugin - 1.0-alpha-2 - - - initialize - - read-project-properties - - - - ${project.parent.basedir}/utils/conf/db.properties - ${project.parent.basedir}/utils/conf/db.properties.override - - true - - - - - - - org.codehaus.mojo - exec-maven-plugin - 1.2.1 - - - - mysql - mysql-connector-java - ${cs.mysql.version} - - - commons-dbcp - commons-dbcp - ${cs.dbcp.version} - - - commons-pool - commons-pool - ${cs.pool.version} - - - org.jasypt - jasypt - ${cs.jasypt.version} - - - org.apache.cloudstack - cloud-utils - ${project.version} - - - org.apache.cloudstack - cloud-server - ${project.version} - - - - - process-resources - create-schema - - java - - - - - false - true - - org.apache.cloudstack - cloud-server - - com.cloud.upgrade.DatabaseCreator - - - ${project.parent.basedir}/utils/conf/db.properties - ${project.parent.basedir}/utils/conf/db.properties.override - - ${basedir}/target/db/create-schema-simulator.sql - ${basedir}/target/db/templates.simulator.sql - - com.cloud.upgrade.DatabaseUpgradeChecker - --database=simulator - --rootpassword=${db.root.password} - - - - - catalina.home - ${project.parent.basedir}/utils - - - - - - - + diff --git a/pom.xml b/pom.xml index 820e9380cf1..eb7a79026ea 100644 --- a/pom.xml +++ b/pom.xml @@ -504,13 +504,12 @@ developer + + tools/devcloud/devcloud.cfg + developer - tools/apidoc - tools/devcloud - tools/devcloud-kvm - tools/marvin - tools/cli + tools @@ -524,5 +523,113 @@ vmware-base + + simulator + + + deploydb-simulator + + + + + + org.codehaus.mojo + properties-maven-plugin + 1.0-alpha-2 + + + initialize + + read-project-properties + + + + ${project.basedir}/utils/conf/db.properties + ${project.basedir}/utils/conf/db.properties.override + + true + + + + + + + org.codehaus.mojo + exec-maven-plugin + 1.2.1 + + + + mysql + mysql-connector-java + ${cs.mysql.version} + + + commons-dbcp + commons-dbcp + ${cs.dbcp.version} + + + commons-pool + commons-pool + ${cs.pool.version} + + + org.jasypt + jasypt + ${cs.jasypt.version} + + + org.apache.cloudstack + cloud-utils + ${project.version} + + + org.apache.cloudstack + cloud-server + ${project.version} + + + + + process-resources + create-schema + + java + + + + + false + true + + org.apache.cloudstack + cloud-server + + com.cloud.upgrade.DatabaseCreator + + + ${project.basedir}/utils/conf/db.properties + ${project.basedir}/utils/conf/db.properties.override + + ${basedir}/target/db/create-schema-simulator.sql + ${basedir}/target/db/templates.simulator.sql + + com.cloud.upgrade.DatabaseUpgradeChecker + --database=simulator + --rootpassword=${db.root.password} + + + + + catalina.home + ${project.basedir}/utils + + + + + + + diff --git a/tools/apidoc/pom.xml b/tools/apidoc/pom.xml index 6b159ff54eb..7358b926642 100644 --- a/tools/apidoc/pom.xml +++ b/tools/apidoc/pom.xml @@ -12,22 +12,14 @@ xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> 4.0.0 cloud-apidoc - Apache CloudStack apidoc Tools + Apache CloudStack apidocs pom org.apache.cloudstack cloudstack 4.1.0-SNAPSHOT - ../../pom.xml + ../pom.xml - - - org.apache.cloudstack - cloud-client-ui - ${project.version} - war - - ../../client/target/cloud-client-ui-4.1.0-SNAPSHOT/WEB-INF/ ${client.config.base}/lib diff --git a/tools/cli/pom.xml b/tools/cli/pom.xml index d99d6fb3aec..5f14d7c7d5a 100644 --- a/tools/cli/pom.xml +++ b/tools/cli/pom.xml @@ -20,13 +20,13 @@ xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd"> 4.0.0 cloud-cli - Apache CloudStack Developer Tools: cloudmonkey cli + Apache CloudStack cloudmonkey cli pom org.apache.cloudstack cloudstack 4.1.0-SNAPSHOT - ../../pom.xml + ../pom.xml diff --git a/tools/devcloud-kvm/pom.xml b/tools/devcloud-kvm/pom.xml index e90a257ccee..d4e12e48c41 100644 --- a/tools/devcloud-kvm/pom.xml +++ b/tools/devcloud-kvm/pom.xml @@ -18,7 +18,7 @@ org.apache.cloudstack cloudstack 4.1.0-SNAPSHOT - ../../pom.xml + ../pom.xml diff --git a/tools/devcloud/pom.xml b/tools/devcloud/pom.xml index cbf93a4918f..5257cb8d1bf 100644 --- a/tools/devcloud/pom.xml +++ b/tools/devcloud/pom.xml @@ -18,7 +18,7 @@ org.apache.cloudstack cloudstack 4.1.0-SNAPSHOT - ../../pom.xml + ../pom.xml diff --git a/tools/marvin/marvin/deployDataCenter.py b/tools/marvin/marvin/deployDataCenter.py index e4f7eace9bd..cec920c5ff0 100644 --- a/tools/marvin/marvin/deployDataCenter.py +++ b/tools/marvin/marvin/deployDataCenter.py @@ -19,16 +19,16 @@ import configGenerator import cloudstackException import cloudstackTestClient -import sys -import os import logging from cloudstackAPI import * +from os import path from optparse import OptionParser class deployDataCenters(): def __init__(self, cfgFile): - if not os.path.exists(cfgFile): + if not path.exists(cfgFile) \ + and not path.exists(path.abspath(cfgFile)): raise IOError("config file %s not found. please specify a valid config file"%cfgFile) self.configFile = cfgFile @@ -444,7 +444,7 @@ if __name__ == "__main__": parser = OptionParser() - parser.add_option("-i", "--intput", action="store", \ + parser.add_option("-i", "--input", action="store", \ default="./datacenterCfg", dest="input", help="the path \ where the json config file generated, by default is \ ./datacenterCfg") diff --git a/tools/marvin/pom.xml b/tools/marvin/pom.xml index 51c70cd92b8..f5561ca7722 100644 --- a/tools/marvin/pom.xml +++ b/tools/marvin/pom.xml @@ -12,15 +12,14 @@ xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> 4.0.0 cloud-marvin - Apache CloudStack Developer Tools: marvin + Apache CloudStack marvin pom org.apache.cloudstack - cloudstack + cloud-tools 4.1.0-SNAPSHOT - ../../pom.xml + ../pom.xml - install @@ -29,14 +28,15 @@ 1.7 - generate-resource - generate-resources + clean + clean run - + + Deleting ${project.artifactId} API sources @@ -54,12 +54,13 @@ exec - marvin + ${basedir}/marvin python codegenerator.py -s ${basedir}/../apidoc/target/commands.xml + Generating ${project.artifactId} API classes} @@ -78,23 +79,42 @@ - - deploy - deploy - - exec - - - dist - pip - - install - Marvin-0.1.0.tar.gz - - - + - + + + + marvin + + + + + + org.codehaus.mojo + exec-maven-plugin + 1.2.1 + + + package + + exec + + + + + ${basedir}/marvin + python + + deployDataCenter.py + -i + ${user.dir}/${marvin.config} + + + + + + + diff --git a/tools/pom.xml b/tools/pom.xml new file mode 100644 index 00000000000..982306f2cce --- /dev/null +++ b/tools/pom.xml @@ -0,0 +1,44 @@ + + + + 4.0.0 + + Apache CloudStack Developer Tools + org.apache.cloudstack + cloud-tools + pom + + org.apache.cloudstack + cloudstack + 4.1.0-SNAPSHOT + ../pom.xml + + + install + + + apidoc + marvin + cli + devcloud + devcloud-kvm + +