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
+
+