mirror of
https://github.com/apache/cloudstack.git
synced 2025-10-26 08:42:29 +01:00
add nonoss maven build
This commit is contained in:
parent
06d516a80c
commit
ac97d67528
@ -24,6 +24,6 @@ DBHOST=localhost
|
|||||||
AGENTLOGDIR=logs
|
AGENTLOGDIR=logs
|
||||||
AGENTLOG=logs/agent.log
|
AGENTLOG=logs/agent.log
|
||||||
MSMNTDIR=/mnt
|
MSMNTDIR=/mnt
|
||||||
COMPONENTS-SPEC=components-premium.xml
|
COMPONENTS-SPEC=components.xml
|
||||||
AWSAPILOG=awsapi.log
|
AWSAPILOG=awsapi.log
|
||||||
REMOTEHOST=localhost
|
REMOTEHOST=localhost
|
||||||
|
|||||||
228
client/pom.xml
228
client/pom.xml
@ -1,22 +1,15 @@
|
|||||||
<!--
|
<!-- Licensed to the Apache Software Foundation (ASF) under one or more contributor
|
||||||
Licensed to the Apache Software Foundation (ASF) under one
|
license agreements. See the NOTICE file distributed with this work for additional
|
||||||
or more contributor license agreements. See the NOTICE file
|
information regarding copyright ownership. The ASF licenses this file to
|
||||||
distributed with this work for additional information
|
you under the Apache License, Version 2.0 (the "License"); you may not use
|
||||||
regarding copyright ownership. The ASF licenses this file
|
this file except in compliance with the License. You may obtain a copy of
|
||||||
to you under the Apache License, Version 2.0 (the
|
the License at http://www.apache.org/licenses/LICENSE-2.0 Unless required
|
||||||
"License"); you may not use this file except in compliance
|
by applicable law or agreed to in writing, software distributed under the
|
||||||
with the License. You may obtain a copy of the License at
|
License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS
|
||||||
|
OF ANY KIND, either express or implied. See the License for the specific
|
||||||
http://www.apache.org/licenses/LICENSE-2.0
|
language governing permissions and limitations under the License. -->
|
||||||
|
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
|
||||||
Unless required by applicable law or agreed to in writing,
|
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
|
||||||
software distributed under the License is distributed on an
|
|
||||||
"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
|
|
||||||
KIND, either express or implied. See the License for the
|
|
||||||
specific language governing permissions and limitations
|
|
||||||
under the License.
|
|
||||||
-->
|
|
||||||
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
|
|
||||||
<modelVersion>4.0.0</modelVersion>
|
<modelVersion>4.0.0</modelVersion>
|
||||||
<artifactId>cloud-client-ui</artifactId>
|
<artifactId>cloud-client-ui</artifactId>
|
||||||
<name>Apache CloudStack Client UI</name>
|
<name>Apache CloudStack Client UI</name>
|
||||||
@ -145,43 +138,66 @@
|
|||||||
<version>1.7</version>
|
<version>1.7</version>
|
||||||
<executions>
|
<executions>
|
||||||
<execution>
|
<execution>
|
||||||
|
<id>generate-resource</id>
|
||||||
<phase>generate-resources</phase>
|
<phase>generate-resources</phase>
|
||||||
<goals>
|
<goals>
|
||||||
<goal>run</goal>
|
<goal>run</goal>
|
||||||
</goals>
|
</goals>
|
||||||
<configuration>
|
<configuration>
|
||||||
<target>
|
<target>
|
||||||
<copy todir="${basedir}/target/generated-webapp/WEB-INF/classes">
|
<copy
|
||||||
|
todir="${basedir}/target/generated-webapp/WEB-INF/classes">
|
||||||
<fileset dir="${basedir}/WEB-INF/classes">
|
<fileset dir="${basedir}/WEB-INF/classes">
|
||||||
<include name="resources/**/*" />
|
<include name="resources/**/*" />
|
||||||
</fileset>
|
</fileset>
|
||||||
</copy>
|
</copy>
|
||||||
<copy todir="${basedir}/target/generated-webapp/WEB-INF/classes/scripts">
|
<copy
|
||||||
|
todir="${basedir}/target/generated-webapp/WEB-INF/classes/scripts">
|
||||||
<fileset dir="${basedir}/../scripts" />
|
<fileset dir="${basedir}/../scripts" />
|
||||||
</copy>
|
</copy>
|
||||||
<copy todir="${basedir}/target/generated-webapp">
|
<copy todir="${basedir}/target/generated-webapp">
|
||||||
<fileset dir="${basedir}/../ui" />
|
<fileset dir="${basedir}/../ui" />
|
||||||
</copy>
|
</copy>
|
||||||
<copy overwrite="true" todir="${basedir}/target/generated-webapp/WEB-INF/classes">
|
<copy overwrite="true"
|
||||||
|
todir="${basedir}/target/generated-webapp/WEB-INF/classes">
|
||||||
<fileset dir="${basedir}/tomcatconf">
|
<fileset dir="${basedir}/tomcatconf">
|
||||||
<include name="*.in" />
|
<include name="*.in" />
|
||||||
</fileset>
|
</fileset>
|
||||||
<globmapper from="*.in" to="*" />
|
<globmapper from="*.in" to="*" />
|
||||||
<filterchain>
|
<filterchain>
|
||||||
<filterreader classname="org.apache.tools.ant.filters.ReplaceTokens">
|
<filterreader
|
||||||
<param type="propertiesfile" value="${basedir}/../build/replace.properties" />
|
classname="org.apache.tools.ant.filters.ReplaceTokens">
|
||||||
|
<param type="propertiesfile"
|
||||||
|
value="${basedir}/../build/replace.properties" />
|
||||||
</filterreader>
|
</filterreader>
|
||||||
</filterchain>
|
</filterchain>
|
||||||
</copy>
|
</copy>
|
||||||
</target>
|
</target>
|
||||||
</configuration>
|
</configuration>
|
||||||
</execution>
|
</execution>
|
||||||
|
<execution>
|
||||||
|
<id>process-nonoss</id>
|
||||||
|
<phase>process-resources</phase>
|
||||||
|
<goals>
|
||||||
|
<goal>run</goal>
|
||||||
|
</goals>
|
||||||
|
<configuration>
|
||||||
|
<target if="${nonoss}">
|
||||||
|
<echo>test</echo>
|
||||||
|
<replaceregexp
|
||||||
|
file="${basedir}/target/generated-webapp/WEB-INF/classes/environment.properties"
|
||||||
|
match="cloud-stack-components-specification=.*"
|
||||||
|
replace="cloud-stack-components-specification=components-nonoss.xml" byline="true" />
|
||||||
|
</target>
|
||||||
|
</configuration>
|
||||||
|
</execution>
|
||||||
</executions>
|
</executions>
|
||||||
</plugin>
|
</plugin>
|
||||||
</plugins>
|
</plugins>
|
||||||
<pluginManagement>
|
<pluginManagement>
|
||||||
<plugins>
|
<plugins>
|
||||||
<!--This plugin's configuration is used to store Eclipse m2e settings only. It has no influence on the Maven build itself.-->
|
<!--This plugin's configuration is used to store Eclipse m2e settings
|
||||||
|
only. It has no influence on the Maven build itself. -->
|
||||||
<plugin>
|
<plugin>
|
||||||
<groupId>org.eclipse.m2e</groupId>
|
<groupId>org.eclipse.m2e</groupId>
|
||||||
<artifactId>lifecycle-mapping</artifactId>
|
<artifactId>lifecycle-mapping</artifactId>
|
||||||
@ -214,85 +230,85 @@
|
|||||||
</pluginManagement>
|
</pluginManagement>
|
||||||
</build>
|
</build>
|
||||||
<profiles>
|
<profiles>
|
||||||
<profile>
|
<profile>
|
||||||
<id>netapp</id>
|
<id>netapp</id>
|
||||||
<activation>
|
<activation>
|
||||||
<property>
|
<property>
|
||||||
<name>nonoss</name>
|
<name>nonoss</name>
|
||||||
</property>
|
</property>
|
||||||
</activation>
|
</activation>
|
||||||
<dependencies>
|
<dependencies>
|
||||||
<dependency>
|
<dependency>
|
||||||
<groupId>org.apache.cloudstack</groupId>
|
<groupId>org.apache.cloudstack</groupId>
|
||||||
<artifactId>cloud-plugin-netapp</artifactId>
|
<artifactId>cloud-plugin-netapp</artifactId>
|
||||||
<version>${project.version}</version>
|
<version>${project.version}</version>
|
||||||
</dependency>
|
</dependency>
|
||||||
</dependencies>
|
</dependencies>
|
||||||
</profile>
|
</profile>
|
||||||
<profile>
|
<profile>
|
||||||
<id>f5</id>
|
<id>f5</id>
|
||||||
<activation>
|
<activation>
|
||||||
<property>
|
<property>
|
||||||
<name>nonoss</name>
|
<name>nonoss</name>
|
||||||
</property>
|
</property>
|
||||||
</activation>
|
</activation>
|
||||||
<dependencies>
|
<dependencies>
|
||||||
<dependency>
|
<dependency>
|
||||||
<groupId>org.apache.cloudstack</groupId>
|
<groupId>org.apache.cloudstack</groupId>
|
||||||
<artifactId>cloud-plugin-network-f5</artifactId>
|
<artifactId>cloud-plugin-network-f5</artifactId>
|
||||||
<version>${project.version}</version>
|
<version>${project.version}</version>
|
||||||
</dependency>
|
</dependency>
|
||||||
</dependencies>
|
</dependencies>
|
||||||
</profile>
|
</profile>
|
||||||
<profile>
|
<profile>
|
||||||
<id>netscaler</id>
|
<id>netscaler</id>
|
||||||
<activation>
|
<activation>
|
||||||
<property>
|
<property>
|
||||||
<name>nonoss</name>
|
<name>nonoss</name>
|
||||||
</property>
|
</property>
|
||||||
</activation>
|
</activation>
|
||||||
<dependencies>
|
<dependencies>
|
||||||
<dependency>
|
<dependency>
|
||||||
<groupId>org.apache.cloudstack</groupId>
|
<groupId>org.apache.cloudstack</groupId>
|
||||||
<artifactId>cloud-plugin-network-netscaler</artifactId>
|
<artifactId>cloud-plugin-network-netscaler</artifactId>
|
||||||
<version>${project.version}</version>
|
<version>${project.version}</version>
|
||||||
</dependency>
|
</dependency>
|
||||||
</dependencies>
|
</dependencies>
|
||||||
</profile>
|
</profile>
|
||||||
<profile>
|
<profile>
|
||||||
<id>srx</id>
|
<id>srx</id>
|
||||||
<activation>
|
<activation>
|
||||||
<property>
|
<property>
|
||||||
<name>nonoss</name>
|
<name>nonoss</name>
|
||||||
</property>
|
</property>
|
||||||
</activation>
|
</activation>
|
||||||
<dependencies>
|
<dependencies>
|
||||||
<dependency>
|
<dependency>
|
||||||
<groupId>org.apache.cloudstack</groupId>
|
<groupId>org.apache.cloudstack</groupId>
|
||||||
<artifactId>cloud-plugin-network-srx</artifactId>
|
<artifactId>cloud-plugin-network-srx</artifactId>
|
||||||
<version>${project.version}</version>
|
<version>${project.version}</version>
|
||||||
</dependency>
|
</dependency>
|
||||||
</dependencies>
|
</dependencies>
|
||||||
</profile>
|
</profile>
|
||||||
<profile>
|
<profile>
|
||||||
<id>vmware</id>
|
<id>vmware</id>
|
||||||
<activation>
|
<activation>
|
||||||
<property>
|
<property>
|
||||||
<name>nonoss</name>
|
<name>nonoss</name>
|
||||||
</property>
|
</property>
|
||||||
</activation>
|
</activation>
|
||||||
<dependencies>
|
<dependencies>
|
||||||
<dependency>
|
<dependency>
|
||||||
<groupId>org.apache.cloudstack</groupId>
|
<groupId>org.apache.cloudstack</groupId>
|
||||||
<artifactId>cloud-plugin-hypervisor-vmware</artifactId>
|
<artifactId>cloud-plugin-hypervisor-vmware</artifactId>
|
||||||
<version>${project.version}</version>
|
<version>${project.version}</version>
|
||||||
</dependency>
|
</dependency>
|
||||||
<dependency>
|
<dependency>
|
||||||
<groupId>org.apache.cloudstack</groupId>
|
<groupId>org.apache.cloudstack</groupId>
|
||||||
<artifactId>cloud-vmware-base</artifactId>
|
<artifactId>cloud-vmware-base</artifactId>
|
||||||
<version>${project.version}</version>
|
<version>${project.version}</version>
|
||||||
</dependency>
|
</dependency>
|
||||||
</dependencies>
|
</dependencies>
|
||||||
</profile>
|
</profile>
|
||||||
</profiles>
|
</profiles>
|
||||||
</project>
|
</project>
|
||||||
|
|||||||
94
client/tomcatconf/components-nonoss.xml.in
Executable file
94
client/tomcatconf/components-nonoss.xml.in
Executable file
@ -0,0 +1,94 @@
|
|||||||
|
<?xml version="1.0"?>
|
||||||
|
<!--
|
||||||
|
Licensed to the Apache Software Foundation (ASF) under one
|
||||||
|
or more contributor license agreements. See the NOTICE file
|
||||||
|
distributed with this work for additional information
|
||||||
|
regarding copyright ownership. The ASF licenses this file
|
||||||
|
to you under the Apache License, Version 2.0 (the
|
||||||
|
"License"); you may not use this file except in compliance
|
||||||
|
with the License. You may obtain a copy of the License at
|
||||||
|
|
||||||
|
http://www.apache.org/licenses/LICENSE-2.0
|
||||||
|
|
||||||
|
Unless required by applicable law or agreed to in writing,
|
||||||
|
software distributed under the License is distributed on an
|
||||||
|
"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
|
||||||
|
KIND, either express or implied. See the License for the
|
||||||
|
specific language governing permissions and limitations
|
||||||
|
under the License.
|
||||||
|
-->
|
||||||
|
<!--
|
||||||
|
components.xml is the configuration file for the VM Ops
|
||||||
|
insertion servers. Someone can quickly pull together an
|
||||||
|
insertion server by selecting the correct adapters to use.
|
||||||
|
|
||||||
|
Here are some places to look for information.
|
||||||
|
- To find out the general functionality that each Manager
|
||||||
|
or Adapter provide, look at the javadoc for the interface
|
||||||
|
that it implements. The interface is usually the
|
||||||
|
"key" attribute in the declaration.
|
||||||
|
- To find specific implementation of each Manager or
|
||||||
|
Adapter, look at the javadoc for the actual class. The
|
||||||
|
class can be found in the <class> element.
|
||||||
|
- To find out the configuration parameters for each Manager
|
||||||
|
or Adapter, look at the javadoc for the actual implementation
|
||||||
|
class. It should be documented in the description of the
|
||||||
|
class.
|
||||||
|
- To know more about the components.xml in general, look for
|
||||||
|
the javadoc for ComponentLocator.java.
|
||||||
|
|
||||||
|
If you found that the Manager or Adapter are not properly
|
||||||
|
documented, please contact the author.
|
||||||
|
-->
|
||||||
|
<components-nonoss.xml>
|
||||||
|
<system-integrity-checker class="com.cloud.upgrade.DatabaseUpgradeChecker">
|
||||||
|
<checker name="ManagementServerNode" class="com.cloud.cluster.ManagementServerNode"/>
|
||||||
|
<checker name="PremiumDatabaseUpgradeChecker" class="com.cloud.upgrade.PremiumDatabaseUpgradeChecker"/>
|
||||||
|
</system-integrity-checker>
|
||||||
|
|
||||||
|
<management-server class="com.cloud.server.ManagementServerExtImpl" library="com.cloud.configuration.PremiumComponentLibrary" extends="components.xml:management-server">
|
||||||
|
<adapters key="com.cloud.ha.Investigator">
|
||||||
|
<adapter name="VmwareInvestigator" class="com.cloud.ha.VmwareInvestigator"/>
|
||||||
|
</adapters>
|
||||||
|
|
||||||
|
<adapters key="com.cloud.ha.FenceBuilder">
|
||||||
|
<adapter name="VmwareFenceBuilder" class="com.cloud.ha.VmwareFencer"/>
|
||||||
|
</adapters>
|
||||||
|
|
||||||
|
<adapters key="com.cloud.resource.Discoverer">
|
||||||
|
<adapter name="VShpereServer" class="com.cloud.hypervisor.vmware.VmwareServerDiscoverer"/>
|
||||||
|
</adapters>
|
||||||
|
|
||||||
|
<adapters key="com.cloud.network.element.NetworkElement">
|
||||||
|
<adapter name="JuniperSRX" class="com.cloud.network.element.JuniperSRXExternalFirewallElement"/>
|
||||||
|
<adapter name="Netscaler" class="com.cloud.network.element.NetscalerElement"/>
|
||||||
|
<adapter name="F5BigIP" class="com.cloud.network.element.F5ExternalLoadBalancerElement"/>
|
||||||
|
<adapter name="CiscoNexus1000vVSM" class="com.cloud.network.element.CiscoNexusVSMElement"/>
|
||||||
|
</adapters>
|
||||||
|
|
||||||
|
<adapters key="com.cloud.hypervisor.HypervisorGuru">
|
||||||
|
<adapter name="VMwareGuru" class="com.cloud.hypervisor.guru.VMwareGuru"/>
|
||||||
|
</adapters>
|
||||||
|
|
||||||
|
<manager name="VmwareManager" key="com.cloud.hypervisor.vmware.manager.VmwareManager" class="com.cloud.hypervisor.vmware.manager.VmwareManagerImpl"/>
|
||||||
|
<manager name="NetappManager" key="com.cloud.netapp.NetappManager" class="com.cloud.netapp.NetappManagerImpl"/>
|
||||||
|
<pluggableservice name="NetscalerExternalLoadBalancerElementService" key="com.cloud.network.element.NetscalerLoadBalancerElementService" class="com.cloud.network.element.NetscalerElement"/>
|
||||||
|
<pluggableservice name="F5ExternalLoadBalancerElementService" key="com.cloud.network.element.F5ExternalLoadBalancerElementService" class="com.cloud.network.element.F5ExternalLoadBalancerElement"/>
|
||||||
|
<pluggableservice name="JuniperSRXFirewallElementService" key="com.cloud.network.element.JuniperSRXFirewallElementService" class="com.cloud.network.element.JuniperSRXExternalFirewallElement"/>
|
||||||
|
<pluggableservice name="CiscoNexusVSMElementService" key="com.cloud.network.element.CiscoNexusVSMElementService" class="com.cloud.network.element.CiscoNexusVSMElement"/>
|
||||||
|
|
||||||
|
<dao name="NetScalerPodDao" class="com.cloud.network.dao.NetScalerPodDaoImpl" singleton="false"/>
|
||||||
|
<dao name="CiscoNexusVSMDeviceDao" class="com.cloud.network.dao.CiscoNexusVSMDeviceDaoImpl" singleton="false"/>
|
||||||
|
<dao name="NetappPool" class="com.cloud.netapp.dao.PoolDaoImpl" singleton="false"/>
|
||||||
|
<dao name="NetappVolume" class="com.cloud.netapp.dao.VolumeDaoImpl" singleton="false"/>
|
||||||
|
<dao name="NetappLun" class="com.cloud.netapp.dao.LunDaoImpl" singleton="false"/>
|
||||||
|
</management-server>
|
||||||
|
<configuration-server class="com.cloud.server.ConfigurationServerImpl" extends="components.xml:configuration-server">
|
||||||
|
<dao name="Configuration configuration server" class="com.cloud.configuration.dao.ConfigurationDaoImpl" singleton="false">
|
||||||
|
<param name="premium">true</param>
|
||||||
|
</dao>
|
||||||
|
</configuration-server>
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
</components-nonoss.xml>
|
||||||
@ -36,19 +36,25 @@
|
|||||||
<groupId>com.cloud.com.vmware</groupId>
|
<groupId>com.cloud.com.vmware</groupId>
|
||||||
<artifactId>vmware-vim</artifactId>
|
<artifactId>vmware-vim</artifactId>
|
||||||
<version>1.0</version>
|
<version>1.0</version>
|
||||||
<scope>provided</scope>
|
<scope>compile</scope>
|
||||||
</dependency>
|
</dependency>
|
||||||
<dependency>
|
<dependency>
|
||||||
<groupId>com.cloud.com.vmware</groupId>
|
<groupId>com.cloud.com.vmware</groupId>
|
||||||
<artifactId>vmware-vim25</artifactId>
|
<artifactId>vmware-vim25</artifactId>
|
||||||
<version>1.0</version>
|
<version>1.0</version>
|
||||||
<scope>provided</scope>
|
<scope>compile</scope>
|
||||||
</dependency>
|
</dependency>
|
||||||
<dependency>
|
<dependency>
|
||||||
<groupId>com.cloud.com.vmware</groupId>
|
<groupId>com.cloud.com.vmware</groupId>
|
||||||
<artifactId>vmware-apputils</artifactId>
|
<artifactId>vmware-apputils</artifactId>
|
||||||
<version>1.0</version>
|
<version>1.0</version>
|
||||||
<scope>provided</scope>
|
<scope>compile</scope>
|
||||||
|
</dependency>
|
||||||
|
<dependency>
|
||||||
|
<groupId>com.cloud.com.vmware</groupId>
|
||||||
|
<artifactId>vmware-lib-jaxrpc</artifactId>
|
||||||
|
<version>1.0</version>
|
||||||
|
<scope>runtime</scope>
|
||||||
</dependency>
|
</dependency>
|
||||||
</dependencies>
|
</dependencies>
|
||||||
</project>
|
</project>
|
||||||
|
|||||||
@ -55,6 +55,12 @@
|
|||||||
<version>1.0</version>
|
<version>1.0</version>
|
||||||
<scope>provided</scope>
|
<scope>provided</scope>
|
||||||
</dependency>
|
</dependency>
|
||||||
|
<dependency>
|
||||||
|
<groupId>com.cloud.com.vmware</groupId>
|
||||||
|
<artifactId>vmware-lib-jaxrpc</artifactId>
|
||||||
|
<version>1.0</version>
|
||||||
|
<scope>runtime</scope>
|
||||||
|
</dependency>
|
||||||
<dependency>
|
<dependency>
|
||||||
<groupId>org.apache.axis</groupId>
|
<groupId>org.apache.axis</groupId>
|
||||||
<artifactId>axis</artifactId>
|
<artifactId>axis</artifactId>
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user