| FazBrowse GitHub Viewer | Trending | | Home |
| Tools: [Download Repo ZIP] [Original HTTPS Page] |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
@@ -90,200 +90,6 @@ | |||
| 90 | 90 | </executions> | |
| 91 | 91 | </plugin> | |
| 92 | 92 | ||
| 93 | - <!-- Database recreator --> | ||
| 94 | - <plugin> | ||
| 95 | - <groupId>org.codehaus.mojo</groupId> | ||
| 96 | - <artifactId>sql-maven-plugin</artifactId> | ||
| 97 | - <version>1.5</version> | ||
| 98 | - <dependencies> | ||
| 99 | - <!-- specify the dependent jdbc driver here --> | ||
| 100 | - <dependency> | ||
| 101 | - <groupId>mysql</groupId> | ||
| 102 | - <artifactId>mysql-connector-java</artifactId> | ||
| 103 | - <version>${cs.mysql.version}</version> | ||
| 104 | - </dependency> | ||
| 105 | - </dependencies> | ||
| 106 | - <configuration> | ||
| 107 | - <driver>org.gjt.mm.mysql.Driver</driver> | ||
| 108 | - <url>jdbc:mysql://${db.cloud.host}:${db.cloud.port}/cloud</url> | ||
| 109 | - <username>${db.cloud.username}</username> | ||
| 110 | - <password>${db.cloud.password}</password> | ||
| 111 | - <!--all executions are ignored if -Dmaven.test.skip=true --> | ||
| 112 | - <skip>${maven.test.skip}</skip> | ||
| 113 | - <forceMojoExecution>true</forceMojoExecution> | ||
| 114 | - </configuration> | ||
| 115 | - <executions> | ||
| 116 | - <execution> | ||
| 117 | - <id>drop-database</id> | ||
| 118 | - <phase>process-test-resources</phase> | ||
| 119 | - <goals> | ||
| 120 | - <goal>execute</goal> | ||
| 121 | - </goals> | ||
| 122 | - <configuration> | ||
| 123 | - <username>root</username> | ||
| 124 | - <password>${db.root.password}</password> | ||
| 125 | - <url>jdbc:mysql://${db.cloud.host}:${db.cloud.port}</url> | ||
| 126 | - <sqlCommand>drop database if exists `cloud`</sqlCommand> | ||
| 127 | - </configuration> | ||
| 128 | - </execution> | ||
| 129 | - <execution> | ||
| 130 | - <id>create-database</id> | ||
| 131 | - <phase>process-test-resources</phase> | ||
| 132 | - <goals> | ||
| 133 | - <goal>execute</goal> | ||
| 134 | - </goals> | ||
| 135 | - <configuration> | ||
| 136 | - <username>root</username> | ||
| 137 | - <password>${db.root.password}</password> | ||
| 138 | - <url>jdbc:mysql://${db.cloud.host}:${db.cloud.port}</url> | ||
| 139 | - <sqlCommand>create database `cloud`</sqlCommand> | ||
| 140 | - </configuration> | ||
| 141 | - </execution> | ||
| 142 | - <execution> | ||
| 143 | - <id>grant-user-cloud</id> | ||
| 144 | - <phase>process-test-resources</phase> | ||
| 145 | - <goals> | ||
| 146 | - <goal>execute</goal> | ||
| 147 | - </goals> | ||
| 148 | - <configuration> | ||
| 149 | - <username>root</username> | ||
| 150 | - <password>${db.root.password}</password> | ||
| 151 | - <url>jdbc:mysql://${db.cloud.host}:${db.cloud.port}</url> | ||
| 152 | - <sqlCommand>GRANT ALL ON cloud.* to | ||
| 153 | - ${db.cloud.username}@`localhost` identified by | ||
| 154 | - '${db.cloud.password}';</sqlCommand> | ||
| 155 | - </configuration> | ||
| 156 | - </execution> | ||
| 157 | - <execution> | ||
| 158 | - <id>grant-user-cloud-all</id> | ||
| 159 | - <phase>process-test-resources</phase> | ||
| 160 | - <goals> | ||
| 161 | - <goal>execute</goal> | ||
| 162 | - </goals> | ||
| 163 | - <configuration> | ||
| 164 | - <username>root</username> | ||
| 165 | - <password>${db.root.password}</password> | ||
| 166 | - <url>jdbc:mysql://${db.cloud.host}:${db.cloud.port}</url> | ||
| 167 | - <sqlCommand>GRANT ALL ON cloud.* to | ||
| 168 | - ${db.cloud.username}@`%` identified by | ||
| 169 | - '${db.cloud.password}';</sqlCommand> | ||
| 170 | - </configuration> | ||
| 171 | - </execution> | ||
| 172 | - <execution> | ||
| 173 | - <id>drop-database-usage</id> | ||
| 174 | - <phase>process-test-resources</phase> | ||
| 175 | - <goals> | ||
| 176 | - <goal>execute</goal> | ||
| 177 | - </goals> | ||
| 178 | - <configuration> | ||
| 179 | - <username>root</username> | ||
| 180 | - <password>${db.root.password}</password> | ||
| 181 | - <url>jdbc:mysql://${db.cloud.host}:${db.cloud.port}</url> | ||
| 182 | - <sqlCommand>drop database if exists `cloud_usage`</sqlCommand> | ||
| 183 | - </configuration> | ||
| 184 | - </execution> | ||
| 185 | - <execution> | ||
| 186 | - <id>create-database-usage</id> | ||
| 187 | - <phase>process-test-resources</phase> | ||
| 188 | - <goals> | ||
| 189 | - <goal>execute</goal> | ||
| 190 | - </goals> | ||
| 191 | - <configuration> | ||
| 192 | - <username>root</username> | ||
| 193 | - <password>${db.root.password}</password> | ||
| 194 | - <url>jdbc:mysql://${db.cloud.host}:${db.cloud.port}</url> | ||
| 195 | - <sqlCommand>create database `cloud_usage`</sqlCommand> | ||
| 196 | - </configuration> | ||
| 197 | - </execution> | ||
| 198 | - <execution> | ||
| 199 | - <id>grant-user-cloud-usage</id> | ||
| 200 | - <phase>process-test-resources</phase> | ||
| 201 | - <goals> | ||
| 202 | - <goal>execute</goal> | ||
| 203 | - </goals> | ||
| 204 | - <configuration> | ||
| 205 | - <username>root</username> | ||
| 206 | - <password>${db.root.password}</password> | ||
| 207 | - <url>jdbc:mysql://${db.cloud.host}:${db.cloud.port}</url> | ||
| 208 | - <sqlCommand>GRANT ALL ON cloud_usage.* to | ||
| 209 | - ${db.cloud.username}@`localhost` identified by | ||
| 210 | - '${db.cloud.password}';</sqlCommand> | ||
| 211 | - </configuration> | ||
| 212 | - </execution> | ||
| 213 | - <execution> | ||
| 214 | - <id>grant-user-cloud-usage-all</id> | ||
| 215 | - <phase>process-test-resources</phase> | ||
| 216 | - <goals> | ||
| 217 | - <goal>execute</goal> | ||
| 218 | - </goals> | ||
| 219 | - <configuration> | ||
| 220 | - <username>root</username> | ||
| 221 | - <password>${db.root.password}</password> | ||
| 222 | - <url>jdbc:mysql://${db.cloud.host}:${db.cloud.port}</url> | ||
| 223 | - <sqlCommand>GRANT ALL ON cloud_usage.* to | ||
| 224 | - ${db.cloud.username}@`%` identified by | ||
| 225 | - '${db.cloud.password}';</sqlCommand> | ||
| 226 | - </configuration> | ||
| 227 | - </execution> | ||
| 228 | - <execution> | ||
| 229 | - <id>drop-database-cloudbridge</id> | ||
| 230 | - <phase>process-test-resources</phase> | ||
| 231 | - <goals> | ||
| 232 | - <goal>execute</goal> | ||
| 233 | - </goals> | ||
| 234 | - <configuration> | ||
| 235 | - <username>root</username> | ||
| 236 | - <password>${db.root.password}</password> | ||
| 237 | - <url>jdbc:mysql://${db.cloud.host}:${db.cloud.port}</url> | ||
| 238 | - <sqlCommand>drop database if exists `cloudbridge`</sqlCommand> | ||
| 239 | - </configuration> | ||
| 240 | - </execution> | ||
| 241 | - <execution> | ||
| 242 | - <id>create-database-cloudbridge</id> | ||
| 243 | - <phase>process-test-resources</phase> | ||
| 244 | - <goals> | ||
| 245 | - <goal>execute</goal> | ||
| 246 | - </goals> | ||
| 247 | - <configuration> | ||
| 248 | - <username>root</username> | ||
| 249 | - <password>${db.root.password}</password> | ||
| 250 | - <url>jdbc:mysql://${db.cloud.host}:${db.cloud.port}</url> | ||
| 251 | - <sqlCommand>create database `cloudbridge`</sqlCommand> | ||
| 252 | - </configuration> | ||
| 253 | - </execution> | ||
| 254 | - <execution> | ||
| 255 | - <id>grant-user-cloudbridge</id> | ||
| 256 | - <phase>process-test-resources</phase> | ||
| 257 | - <goals> | ||
| 258 | - <goal>execute</goal> | ||
| 259 | - </goals> | ||
| 260 | - <configuration> | ||
| 261 | - <username>root</username> | ||
| 262 | - <password>${db.root.password}</password> | ||
| 263 | - <url>jdbc:mysql://${db.cloud.host}:${db.cloud.port}</url> | ||
| 264 | - <sqlCommand>GRANT ALL ON cloudbridge.* to | ||
| 265 | - ${db.cloud.username}@`localhost` identified by | ||
| 266 | - '${db.cloud.password}';</sqlCommand> | ||
| 267 | - </configuration> | ||
| 268 | - </execution> | ||
| 269 | - <execution> | ||
| 270 | - <id>grant-user-cloudbridge-all</id> | ||
| 271 | - <phase>process-test-resources</phase> | ||
| 272 | - <goals> | ||
| 273 | - <goal>execute</goal> | ||
| 274 | - </goals> | ||
| 275 | - <configuration> | ||
| 276 | - <username>root</username> | ||
| 277 | - <password>${db.root.password}</password> | ||
| 278 | - <url>jdbc:mysql://${db.cloud.host}:${db.cloud.port}</url> | ||
| 279 | - <sqlCommand>GRANT ALL ON cloudbridge.* to | ||
| 280 | - ${db.cloud.username}@`%` identified by | ||
| 281 | - '${db.cloud.password}';</sqlCommand> | ||
| 282 | - </configuration> | ||
| 283 | - </execution> | ||
| 284 | - </executions> | ||
| 285 | - </plugin> | ||
| 286 | - | ||
| 287 | 93 | <!-- DatabaseCreator driver here --> | |
| 288 | 94 | <plugin> | |
| 289 | 95 | <groupId>org.codehaus.mojo</groupId> | |
@@ -365,6 +171,11 @@ | |||
| 365 | 171 | <argument>${basedir}/developer-prefill.sql</argument> | |
| 366 | 172 | <!-- Do database upgrade--> | |
| 367 | 173 | <argument>com.cloud.upgrade.DatabaseUpgradeChecker</argument> | |
| 174 | + <argument>--database=cloud,usage,awsapi</argument> | ||
| 175 | + <argument>--rootpassword=${db.root.password}</argument> | ||
| 176 | + <!-- Print help using -h or dash-dash-help --> | ||
| 177 | + <!-- Do dry run using -d or dash-dash-dry --> | ||
| 178 | + <!-- Enable verbosity by -v or dash-dash-verbose --> | ||
| 368 | 179 | </arguments> | |
| 369 | 180 | </configuration> | |
| 370 | 181 | </plugin> | |
@@ -402,96 +213,75 @@ | |||
| 402 | 213 | </execution> | |
| 403 | 214 | </executions> | |
| 404 | 215 | </plugin> | |
| 216 | + <!-- DatabaseCreator driver here --> | ||
| 405 | 217 | <plugin> | |
| 406 | 218 | <groupId>org.codehaus.mojo</groupId> | |
| 407 | - <artifactId>sql-maven-plugin</artifactId> | ||
| 408 | - <version>1.5</version> | ||
| 219 | + <artifactId>exec-maven-plugin</artifactId> | ||
| 220 | + <version>1.2.1</version> | ||
| 409 | 221 | <dependencies> | |
| 222 | + <!-- specify the dependent jdbc driver here --> | ||
| 410 | 223 | <dependency> | |
| 411 | 224 | <groupId>mysql</groupId> | |
| 412 | 225 | <artifactId>mysql-connector-java</artifactId> | |
| 413 | 226 | <version>${cs.mysql.version}</version> | |
| 414 | 227 | </dependency> | |
| 228 | + <dependency> | ||
| 229 | + <groupId>commons-dbcp</groupId> | ||
| 230 | + <artifactId>commons-dbcp</artifactId> | ||
| 231 | + <version>${cs.dbcp.version}</version> | ||
| 232 | + </dependency> | ||
| 233 | + <dependency> | ||
| 234 | + <groupId>commons-pool</groupId> | ||
| 235 | + <artifactId>commons-pool</artifactId> | ||
| 236 | + <version>${cs.pool.version}</version> | ||
| 237 | + </dependency> | ||
| 238 | + <dependency> | ||
| 239 | + <groupId>org.jasypt</groupId> | ||
| 240 | + <artifactId>jasypt</artifactId> | ||
| 241 | + <version>${cs.jasypt.version}</version> | ||
| 242 | + </dependency> | ||
| 243 | + <dependency> | ||
| 244 | + <groupId>org.apache.cloudstack</groupId> | ||
| 245 | + <artifactId>cloud-utils</artifactId> | ||
| 246 | + <version>${project.version}</version> | ||
| 247 | + </dependency> | ||
| 248 | + <dependency> | ||
| 249 | + <groupId>org.apache.cloudstack</groupId> | ||
| 250 | + <artifactId>cloud-server</artifactId> | ||
| 251 | + <version>${project.version}</version> | ||
| 252 | + </dependency> | ||
| 415 | 253 | </dependencies> | |
| 416 | - <configuration> | ||
| 417 | - <driver>org.gjt.mm.mysql.Driver</driver> | ||
| 418 | - <url>jdbc:mysql://${db.simulator.host}:3306/simulator</url> | ||
| 419 | - <username>${db.simulator.username}</username> | ||
| 420 | - <password>${db.simulator.password}</password> | ||
| 421 | - <skip>${maven.test.skip}</skip> | ||
| 422 | - <forceMojoExecution>true</forceMojoExecution> | ||
| 423 | - </configuration> | ||
| 424 | 254 | <executions> | |
| 425 | 255 | <execution> | |
| 426 | - <id>drop-database</id> | ||
| 427 | - <phase>process-test-resources</phase> | ||
| 428 | - <goals> | ||
| 429 | - <goal>execute</goal> | ||
| 430 | - </goals> | ||
| 431 | - <configuration> | ||
| 432 | - <username>root</username> | ||
| 433 | - <password>${db.root.password}</password> | ||
| 434 | - <url>jdbc:mysql://${db.simulator.host}:3306</url> | ||
| 435 | - <sqlCommand>drop database if exists `simulator`</sqlCommand> | ||
| 436 | - </configuration> | ||
| 437 | - </execution> | ||
| 438 | - <execution> | ||
| 439 | - <id>create-database</id> | ||
| 440 | - <phase>process-test-resources</phase> | ||
| 441 | - <goals> | ||
| 442 | - <goal>execute</goal> | ||
| 443 | - </goals> | ||
| 444 | - <configuration> | ||
| 445 | - <username>root</username> | ||
| 446 | - <password>${db.root.password}</password> | ||
| 447 | - <url>jdbc:mysql://${db.simulator.host}:3306</url> | ||
| 448 | - <sqlCommand>create database `simulator`</sqlCommand> | ||
| 449 | - </configuration> | ||
| 450 | - </execution> | ||
| 451 | - <execution> | ||
| 452 | - <id>grant-user-cloud</id> | ||
| 453 | 256 | <phase>process-test-resources</phase> | |
| 454 | - <goals> | ||
| 455 | - <goal>execute</goal> | ||
| 456 | - </goals> | ||
| 457 | - <configuration> | ||
| 458 | - <username>root</username> | ||
| 459 | - <password>${db.root.password}</password> | ||
| 460 | - <url>jdbc:mysql://${db.simulator.host}:3306</url> | ||
| 461 | - <sqlCommand>GRANT ALL ON simulator.* to | ||
| 462 | - ${db.simulator.username}@`localhost` identified by | ||
| 463 | - '${db.simulator.password}';</sqlCommand> | ||
| 464 | - </configuration> | ||
| 465 | - </execution> | ||
| 466 | - <execution> | ||
| 467 | - <id>grant-user-cloud-all</id> | ||
| 468 | - <phase>process-test-resources</phase> | ||
| 469 | - <goals> | ||
| 470 | - <goal>execute</goal> | ||
| 471 | - </goals> | ||
| 472 | - <configuration> | ||
| 473 | - <username>root</username> | ||
| 474 | - <password>${db.root.password}</password> | ||
| 475 | - <url>jdbc:mysql://${db.simulator.host}:3306</url> | ||
| 476 | - <sqlCommand>GRANT ALL ON simulator.* to | ||
| 477 | - ${db.simulator.username}@`%` identified by | ||
| 478 | - '${db.simulator.password}';</sqlCommand> | ||
| 479 | - </configuration> | ||
| 480 | - </execution> | ||
| 481 | - <execution> | ||
| 482 | 257 | <id>create-schema</id> | |
| 483 | - <phase>process-test-resources</phase> | ||
| 484 | 258 | <goals> | |
| 485 | - <goal>execute</goal> | ||
| 259 | + <goal>java</goal> | ||
| 486 | 260 | </goals> | |
| 487 | - <configuration> | ||
| 488 | - <srcFiles> | ||
| 489 | - <srcFile>${basedir}/target/db/create-schema-simulator.sql</srcFile> | ||
| 490 | - <srcFile>${basedir}/target/db/templates.simulator.sql</srcFile> | ||
| 491 | - </srcFiles> | ||
| 492 | - </configuration> | ||
| 493 | 261 | </execution> | |
| 494 | 262 | </executions> | |
| 263 | + <configuration> | ||
| 264 | + <includeProjectDependencies>false</includeProjectDependencies> | ||
| 265 | + <includePluginDependencies>true</includePluginDependencies> | ||
| 266 | + <executableDependency> | ||
| 267 | + <groupId>org.apache.cloudstack</groupId> | ||
| 268 | + <artifactId>cloud-server</artifactId> | ||
| 269 | + </executableDependency> | ||
| 270 | + <mainClass>com.cloud.upgrade.DatabaseCreator</mainClass> | ||
| 271 | + <arguments> | ||
| 272 | + <!-- db properties file --> | ||
| 273 | + <argument>${project.parent.basedir}/utils/conf/db.properties</argument> | ||
| 274 | + <argument>${project.parent.basedir}/utils/conf/db.properties.override</argument> | ||
| 275 | + <!-- simulator sql files --> | ||
| 276 | + <argument>${basedir}/target/db/create-schema-simulator.sql</argument> | ||
| 277 | + <argument>${basedir}/target/db/templates.simulator.sql</argument> | ||
| 278 | + <!-- database upgrade--> | ||
| 279 | + <argument>com.cloud.upgrade.DatabaseUpgradeChecker</argument> | ||
| 280 | + <argument>--database=simulator</argument> | ||
| 281 | + <argument>--rootpassword=${db.root.password}</argument> | ||
| 282 | + <!-- enable verbosity by -v or dash-dash-verbose --> | ||
| 283 | + </arguments> | ||
| 284 | + </configuration> | ||
| 495 | 285 | </plugin> | |
| 496 | 286 | </plugins> | |
| 497 | 287 | </build> | |
| Back | FazBrowse Home | New Git URL |
0 commit comments