From b18c72626bbb8670b7488f2931230eb6efecbc41 Mon Sep 17 00:00:00 2001 From: Alex Huang Date: Thu, 18 Jul 2013 21:53:51 -0700 Subject: [PATCH] Moved the SprintUtils which is for testing only to be in test directory. Changed pom.xml for different projects to use the utils test-jar. Removed some @Component annotations. Moved majority of the dependencies from cloudstack pom to utils pom --- agent/pom.xml | 14 ------ awsapi/pom.xml | 5 ++ .../rest/service/api/ClusterRestService.java | 4 -- .../rest/service/api/NetworkRestService.java | 4 -- .../rest/service/api/PodRestService.java | 4 -- .../api/VirtualMachineRestService.java | 4 -- .../rest/service/api/VolumeRestService.java | 4 -- .../rest/service/api/ZoneRestService.java | 4 -- .../subsystem/api/storage/type/DataDisk.java | 4 +- .../subsystem/api/storage/type/Iso.java | 4 +- .../subsystem/api/storage/type/RootDisk.java | 4 +- .../api/storage/type/VolumeTypeHelper.java | 3 -- .../datastore/db/PrimaryDataStoreDaoImpl.java | 5 -- .../cloudstack/storage/image/format/ISO.java | 2 - plugins/event-bus/rabbitmq/pom.xml | 1 - plugins/pom.xml | 48 ++++++++++--------- pom.xml | 26 ---------- server/pom.xml | 14 +++++- usage/pom.xml | 15 +++--- utils/pom.xml | 23 ++++++++- .../cloudstack/test/utils/SpringUtils.java | 0 21 files changed, 76 insertions(+), 116 deletions(-) rename utils/{src => test}/org/apache/cloudstack/test/utils/SpringUtils.java (100%) diff --git a/agent/pom.xml b/agent/pom.xml index c2b1502728f..9a59518b870 100644 --- a/agent/pom.xml +++ b/agent/pom.xml @@ -43,21 +43,7 @@ - install - src - test - - org.apache.maven.plugins - maven-jar-plugin - - - - test-jar - - - - maven-antrun-plugin 1.7 diff --git a/awsapi/pom.xml b/awsapi/pom.xml index bcae07218c2..2fe208912d5 100644 --- a/awsapi/pom.xml +++ b/awsapi/pom.xml @@ -32,6 +32,11 @@ cloud-utils ${project.version} + + org.springframework + spring-web + ${org.springframework.version} + org.apache.axis2 axis2 diff --git a/engine/api/src/org/apache/cloudstack/engine/rest/service/api/ClusterRestService.java b/engine/api/src/org/apache/cloudstack/engine/rest/service/api/ClusterRestService.java index 2718e2fdbc8..9ed686fff86 100755 --- a/engine/api/src/org/apache/cloudstack/engine/rest/service/api/ClusterRestService.java +++ b/engine/api/src/org/apache/cloudstack/engine/rest/service/api/ClusterRestService.java @@ -30,11 +30,7 @@ import javax.ws.rs.QueryParam; import org.apache.cloudstack.engine.datacenter.entity.api.ClusterEntity; import org.apache.cloudstack.engine.service.api.ProvisioningService; -import org.springframework.stereotype.Component; -import org.springframework.stereotype.Service; -@Component -@Service("ClusterRestService") @Produces("application/json") public class ClusterRestService { // @Inject diff --git a/engine/api/src/org/apache/cloudstack/engine/rest/service/api/NetworkRestService.java b/engine/api/src/org/apache/cloudstack/engine/rest/service/api/NetworkRestService.java index b75600e08fe..82dc833a9b8 100755 --- a/engine/api/src/org/apache/cloudstack/engine/rest/service/api/NetworkRestService.java +++ b/engine/api/src/org/apache/cloudstack/engine/rest/service/api/NetworkRestService.java @@ -29,11 +29,7 @@ import javax.ws.rs.Produces; import javax.ws.rs.QueryParam; import org.apache.cloudstack.engine.cloud.entity.api.NetworkEntity; -import org.springframework.stereotype.Component; -import org.springframework.stereotype.Service; -@Service("NetworkRestService") -@Component @Produces("application/json") public class NetworkRestService { @PUT @Path("/network/create") diff --git a/engine/api/src/org/apache/cloudstack/engine/rest/service/api/PodRestService.java b/engine/api/src/org/apache/cloudstack/engine/rest/service/api/PodRestService.java index 9c009b9aea2..73f84bbfa43 100755 --- a/engine/api/src/org/apache/cloudstack/engine/rest/service/api/PodRestService.java +++ b/engine/api/src/org/apache/cloudstack/engine/rest/service/api/PodRestService.java @@ -28,11 +28,7 @@ import javax.ws.rs.QueryParam; import org.apache.cloudstack.engine.datacenter.entity.api.PodEntity; import org.apache.cloudstack.engine.service.api.ProvisioningService; -import org.springframework.stereotype.Component; -import org.springframework.stereotype.Service; -@Component -@Service("PodService") @Produces({"application/json"}) public class PodRestService { // @Inject diff --git a/engine/api/src/org/apache/cloudstack/engine/rest/service/api/VirtualMachineRestService.java b/engine/api/src/org/apache/cloudstack/engine/rest/service/api/VirtualMachineRestService.java index f3f7bad1936..f793de00db9 100755 --- a/engine/api/src/org/apache/cloudstack/engine/rest/service/api/VirtualMachineRestService.java +++ b/engine/api/src/org/apache/cloudstack/engine/rest/service/api/VirtualMachineRestService.java @@ -28,11 +28,7 @@ import javax.ws.rs.Produces; import javax.ws.rs.QueryParam; import org.apache.cloudstack.engine.cloud.entity.api.VirtualMachineEntity; -import org.springframework.stereotype.Component; -import org.springframework.stereotype.Service; -@Component -@Service("VirtualMachineRestService") @Produces("application/xml") public class VirtualMachineRestService { diff --git a/engine/api/src/org/apache/cloudstack/engine/rest/service/api/VolumeRestService.java b/engine/api/src/org/apache/cloudstack/engine/rest/service/api/VolumeRestService.java index cb1a0d3dc47..ff8b0a44aa0 100755 --- a/engine/api/src/org/apache/cloudstack/engine/rest/service/api/VolumeRestService.java +++ b/engine/api/src/org/apache/cloudstack/engine/rest/service/api/VolumeRestService.java @@ -30,11 +30,7 @@ import javax.ws.rs.Produces; import javax.ws.rs.QueryParam; import org.apache.cloudstack.engine.cloud.entity.api.VolumeEntity; -import org.springframework.stereotype.Component; -import org.springframework.stereotype.Service; -@Component -@Service("VolumeRestService") @Produces("application/json") public class VolumeRestService { diff --git a/engine/api/src/org/apache/cloudstack/engine/rest/service/api/ZoneRestService.java b/engine/api/src/org/apache/cloudstack/engine/rest/service/api/ZoneRestService.java index bd6980e064a..8eb662a3394 100755 --- a/engine/api/src/org/apache/cloudstack/engine/rest/service/api/ZoneRestService.java +++ b/engine/api/src/org/apache/cloudstack/engine/rest/service/api/ZoneRestService.java @@ -31,11 +31,7 @@ import javax.ws.rs.QueryParam; import org.apache.cloudstack.engine.datacenter.entity.api.ZoneEntity; import org.apache.cloudstack.engine.service.api.ProvisioningService; -import org.springframework.stereotype.Component; -import org.springframework.stereotype.Service; -@Component -@Service("zoneService") @Produces({"application/json"}) public class ZoneRestService { // @Inject diff --git a/engine/api/src/org/apache/cloudstack/engine/subsystem/api/storage/type/DataDisk.java b/engine/api/src/org/apache/cloudstack/engine/subsystem/api/storage/type/DataDisk.java index a533f55d31c..f94cb2e5a77 100644 --- a/engine/api/src/org/apache/cloudstack/engine/subsystem/api/storage/type/DataDisk.java +++ b/engine/api/src/org/apache/cloudstack/engine/subsystem/api/storage/type/DataDisk.java @@ -16,11 +16,9 @@ // under the License. package org.apache.cloudstack.engine.subsystem.api.storage.type; -import org.springframework.stereotype.Component; -@Component public class DataDisk extends VolumeTypeBase { public DataDisk() { - this.type = "DataDisk"; + type = "DataDisk"; } } diff --git a/engine/api/src/org/apache/cloudstack/engine/subsystem/api/storage/type/Iso.java b/engine/api/src/org/apache/cloudstack/engine/subsystem/api/storage/type/Iso.java index 85c62725597..f94c4b58eeb 100644 --- a/engine/api/src/org/apache/cloudstack/engine/subsystem/api/storage/type/Iso.java +++ b/engine/api/src/org/apache/cloudstack/engine/subsystem/api/storage/type/Iso.java @@ -16,11 +16,9 @@ // under the License. package org.apache.cloudstack.engine.subsystem.api.storage.type; -import org.springframework.stereotype.Component; -@Component public class Iso extends VolumeTypeBase { public Iso() { - this.type = "iso"; + type = "iso"; } } diff --git a/engine/api/src/org/apache/cloudstack/engine/subsystem/api/storage/type/RootDisk.java b/engine/api/src/org/apache/cloudstack/engine/subsystem/api/storage/type/RootDisk.java index e8f4ce5c128..6e094d3a035 100644 --- a/engine/api/src/org/apache/cloudstack/engine/subsystem/api/storage/type/RootDisk.java +++ b/engine/api/src/org/apache/cloudstack/engine/subsystem/api/storage/type/RootDisk.java @@ -16,11 +16,9 @@ // under the License. package org.apache.cloudstack.engine.subsystem.api.storage.type; -import org.springframework.stereotype.Component; -@Component public class RootDisk extends VolumeTypeBase { public RootDisk() { - this.type = "Root"; + type = "Root"; } } diff --git a/engine/api/src/org/apache/cloudstack/engine/subsystem/api/storage/type/VolumeTypeHelper.java b/engine/api/src/org/apache/cloudstack/engine/subsystem/api/storage/type/VolumeTypeHelper.java index 6dc2cd48c3d..50572033042 100644 --- a/engine/api/src/org/apache/cloudstack/engine/subsystem/api/storage/type/VolumeTypeHelper.java +++ b/engine/api/src/org/apache/cloudstack/engine/subsystem/api/storage/type/VolumeTypeHelper.java @@ -20,9 +20,6 @@ import java.util.List; import javax.inject.Inject; -import org.springframework.stereotype.Component; - -@Component public class VolumeTypeHelper { static private List types; private static VolumeType defaultType = new Unknown(); diff --git a/engine/api/src/org/apache/cloudstack/storage/datastore/db/PrimaryDataStoreDaoImpl.java b/engine/api/src/org/apache/cloudstack/storage/datastore/db/PrimaryDataStoreDaoImpl.java index 96e18fc6277..1032526f10e 100644 --- a/engine/api/src/org/apache/cloudstack/storage/datastore/db/PrimaryDataStoreDaoImpl.java +++ b/engine/api/src/org/apache/cloudstack/storage/datastore/db/PrimaryDataStoreDaoImpl.java @@ -28,14 +28,10 @@ import javax.ejb.Local; import javax.inject.Inject; import javax.naming.ConfigurationException; -import org.springframework.stereotype.Component; - import com.cloud.host.Status; import com.cloud.hypervisor.Hypervisor.HypervisorType; - import com.cloud.storage.ScopeType; import com.cloud.storage.StoragePoolStatus; - import com.cloud.utils.db.DB; import com.cloud.utils.db.GenericDaoBase; import com.cloud.utils.db.GenericSearchBuilder; @@ -48,7 +44,6 @@ import com.cloud.utils.db.SearchCriteriaService; import com.cloud.utils.db.Transaction; import com.cloud.utils.exception.CloudRuntimeException; -@Component @Local(value = { PrimaryDataStoreDao.class }) @DB(txn = false) public class PrimaryDataStoreDaoImpl extends GenericDaoBase implements PrimaryDataStoreDao { diff --git a/engine/storage/src/org/apache/cloudstack/storage/image/format/ISO.java b/engine/storage/src/org/apache/cloudstack/storage/image/format/ISO.java index 2f01a276187..c2c1d931aa5 100644 --- a/engine/storage/src/org/apache/cloudstack/storage/image/format/ISO.java +++ b/engine/storage/src/org/apache/cloudstack/storage/image/format/ISO.java @@ -19,9 +19,7 @@ package org.apache.cloudstack.storage.image.format; import org.apache.cloudstack.storage.BaseType; -import org.springframework.stereotype.Component; -@Component public class ISO extends BaseType implements ImageFormat { private final String type = "ISO"; diff --git a/plugins/event-bus/rabbitmq/pom.xml b/plugins/event-bus/rabbitmq/pom.xml index bd4d0977c04..30dee37f523 100644 --- a/plugins/event-bus/rabbitmq/pom.xml +++ b/plugins/event-bus/rabbitmq/pom.xml @@ -41,6 +41,5 @@ install - src diff --git a/plugins/pom.xml b/plugins/pom.xml index 261e8e8fcc5..ff1e9c9c78d 100755 --- a/plugins/pom.xml +++ b/plugins/pom.xml @@ -1,22 +1,15 @@ - + + 4.0.0 cloudstack-plugins Apache CloudStack Plugin POM @@ -26,16 +19,15 @@ cloudstack 4.2.0-SNAPSHOT + install - src - test api/rate-limit api/discovery acl/static-role-based - affinity-group-processors/host-anti-affinity + affinity-group-processors/host-anti-affinity affinity-group-processors/explicit-dedication deployment-planners/user-concentrated-pod deployment-planners/user-dispersing @@ -78,6 +70,18 @@ cloud-server ${project.version} + + org.apache.cloudstack + cloud-api + ${project.version} + + + org.apache.cloudstack + cloud-utils + ${project.version} + test-jar + test + @@ -158,6 +162,6 @@ hypervisors/simulator - + diff --git a/pom.xml b/pom.xml index ff1d3c03c4c..ed951515ed7 100644 --- a/pom.xml +++ b/pom.xml @@ -34,7 +34,6 @@ - 1.6 UTF-8 @@ -197,16 +196,6 @@ spring-core ${org.springframework.version} - - org.springframework - spring-context - ${org.springframework.version} - - - org.springframework - spring-web - ${org.springframework.version} - org.mockito mockito-all @@ -219,21 +208,6 @@ ${org.springframework.version} test - - org.aspectj - aspectjrt - 1.7.1 - - - org.aspectj - aspectjweaver - 1.7.1 - - - javax.inject - javax.inject - 1 - diff --git a/server/pom.xml b/server/pom.xml index 497e4c984a8..56b0402f2c1 100644 --- a/server/pom.xml +++ b/server/pom.xml @@ -23,6 +23,11 @@ commons-io ${cs.commons-io.version} + + org.springframework + spring-web + ${org.springframework.version} + org.apache.cloudstack cloud-core @@ -80,6 +85,11 @@ cloud-utils ${project.version} + + org.apache.cloudstack + cloud-utils + ${project.version} + org.reflections reflections @@ -87,8 +97,10 @@ org.apache.cloudstack - cloud-engine-api + cloud-utils ${project.version} + test-jar + test org.apache.cloudstack diff --git a/usage/pom.xml b/usage/pom.xml index e35d0ebf485..af08f535294 100644 --- a/usage/pom.xml +++ b/usage/pom.xml @@ -26,6 +26,13 @@ 4.2.0-SNAPSHOT + + org.apache.cloudstack + cloud-utils + ${project.version} + test-jar + test + org.apache.cloudstack cloud-server @@ -44,14 +51,6 @@ - install - src - test - - - test/resources - - resources diff --git a/utils/pom.xml b/utils/pom.xml index 63bcbabb6dd..fb723dcccc7 100644 --- a/utils/pom.xml +++ b/utils/pom.xml @@ -26,7 +26,28 @@ 4.2.0-SNAPSHOT ../pom.xml - + + + org.springframework + spring-core + ${org.springframework.version} + + + org.springframework + spring-context + ${org.springframework.version} + + + javax.inject + javax.inject + 1 + + + + org.aspectj + aspectjrt + 1.7.1 + log4j log4j diff --git a/utils/src/org/apache/cloudstack/test/utils/SpringUtils.java b/utils/test/org/apache/cloudstack/test/utils/SpringUtils.java similarity index 100% rename from utils/src/org/apache/cloudstack/test/utils/SpringUtils.java rename to utils/test/org/apache/cloudstack/test/utils/SpringUtils.java