Thanks Wei for your help. Using the cloud-client-ui-4.19.2.0.jar,I was able to place that file on my management server and test things out.
The file I built was 128MB. Not sure why the one on the management server is 150MB, and what I built from checing out 4.19.2.0 is 128MB, but it seems to be working for what I need right now. Thanks again. Jason On Mon Apr 28, 2025 at 2:33 PM EDT, Wei ZHOU wrote: > Hi Jason, > > Please refer to the second paragraph of my first reply (see below). > > the file /usr/share/cloudstack-management/lib/cloudstack-<version>.jar is a > copy of client/target/cloud-client-ui-<version>.jar, not > server/target/cloud-server-<version>.jar > > > > Kind regards, > Wei > > > On Mon, Apr 28, 2025 at 8:22 PM Jason Hollis <ja...@americancloud.io.invalid> > wrote: > >> Wei, >> >> Thanks for the info, however when I do remove the -Dnoredist it does >> build successfully, but the generated .jar file is only 3.7MB. On my Test >> environment Cloudstack management server it is ~150MB. >> >> ls -alh cloudstack-build/cloud-server-4.19.2.0.jar >> -rw-r--r-- 1 root root 3.7M Apr 28 14:15 >> cloudstack-build/cloud-server-4.19.2.0.jar >> >> on test CS server: >> >> $:/usr/share/cloudstack-management/lib# ls -lahtr cloudstack* >> -rw-r--r-- 1 root root 151M Feb 26 14:06 cloudstack-4.19.2.0.jar >> >> >> What am I missing? >> >> Thanks, >> Jason >> >> >> >> On Mon Apr 28, 2025 at 1:49 PM EDT, Wei ZHOU wrote: >> > If you do not need vmware and other 3rd party jars, you can remove >> > "-Dnoredist " from the maven command. >> > >> > >> > -Wei >> > >> > >> > On Mon, Apr 28, 2025 at 7:48 PM Wei ZHOU <ustcweiz...@gmail.com> wrote: >> > >> >> Hi, >> >> >> >> when you build with vmware support or other 3rd party jars, you need to >> >> install the jars. >> >> please refer to https://github.com/shapeblue/cloudstack-nonoss >> >> >> >> the file /usr/share/cloudstack-management/lib/cloudstack-<version>.jar >> is >> >> a copy of client/target/cloud-client-ui-<version>.jar, not >> >> server/target/cloud-server-<version>.jar >> >> >> >> >> >> -Wei >> >> >> >> >> >> On Mon, Apr 28, 2025 at 7:29 PM Jason Hollis >> >> <ja...@americancloud.io.invalid> wrote: >> >> >> >>> I've been trying to get cloudstack to build with varrying results. If >> I >> >>> do get it to build by adjusting some parameters of the mvn command it >> will >> >>> be successful, but the file size for my cloud-server-4.19.2.0.jar will >> only >> >>> be 3.7MB when on my Test environment Cloudstack management server it is >> >>> ~150MB. Right now I'd like to just be able to get a successful build >> from >> >>> the 4.19.2.0 branch of the repo with NO changes, and then add my >> changes >> >>> once I get a successful build. >> >>> >> >>> Below is my current attepmt that fails on the vmware module part, that >> I >> >>> don't need and all ways of excluding it have failed too. >> >>> >> >>> I'm doing this in Docker to hopefully avoid any potential issues with >> my >> >>> local machine. >> >>> >> >>> I've been following this document and doing as much research and >> testing >> >>> as I can too: >> >>> >> >>> >> https://cwiki.apache.org/confluence/display/CLOUDSTACK/Setting+up+CloudStack+Development+Environment+on+Linux >> >>> >> >>> I just keep hitting issues and was hoping I could get some help from >> this >> >>> mailing list. >> >>> >> >>> Any help with this would be greatly appreciated. >> >>> >> >>> >> >>> >> >>> Dockerfile: >> >>> FROM ubuntu:20.04 >> >>> >> >>> # Set non-interactive frontend and preconfigure tzdata >> >>> ENV DEBIAN_FRONTEND=noninteractive >> >>> RUN echo "tzdata tzdata/Areas select Etc" | debconf-set-selections && \ >> >>> echo "tzdata tzdata/Zones/Etc select UTC" | debconf-set-selections >> >>> >> >>> # Install dependencies >> >>> RUN apt-get update && apt-get install -y \ >> >>> openjdk-11-jdk \ >> >>> maven \ >> >>> git \ >> >>> genisoimage \ >> >>> python3-setuptools \ >> >>> python3-dev \ >> >>> python3-pip \ >> >>> mkisofs \ >> >>> && apt-get clean \ >> >>> && rm -rf /var/lib/apt/lists/* >> >>> >> >>> # Set JAVA_HOME >> >>> ENV JAVA_HOME=/usr/lib/jvm/java-11-openjdk-amd64 >> >>> ENV PATH=$JAVA_HOME/bin:$PATH >> >>> >> >>> # Create working directory >> >>> WORKDIR /cloudstack >> >>> >> >>> # Ensure Maven uses the correct Java version >> >>> RUN update-alternatives --set java >> >>> /usr/lib/jvm/java-11-openjdk-amd64/bin/java >> >>> >> >>> >> >>> Docker Compose file: >> >>> services: >> >>> cloudstack-builder: >> >>> build: >> >>> context: . >> >>> dockerfile: Dockerfile >> >>> volumes: >> >>> # Mount local CloudStack repository >> >>> - /home/user/git_repos/cloudstack:/cloudstack >> >>> # Mount host directory for build output >> >>> - ./cloudstack-build:/cloudstack-build >> >>> # Cache Maven repository >> >>> - maven-repo:/root/.m2 >> >>> environment: >> >>> - DEBIAN_FRONTEND=noninteractive >> >>> working_dir: /cloudstack >> >>> command: > >> >>> bash -c " >> >>> mvn clean package -P developer,systemvm -DskipTests -Dnoredist >> >>> -Dmaven.parallel.build=true && >> >>> cp server/target/cloud-server-4.19.2.0.jar /cloudstack-build/ >> || >> >>> true && >> >>> cp server/target/*.war /cloudstack-build/ || true >> >>> " >> >>> >> >>> volumes: >> >>> maven-repo: >> >>> name: maven-repo >> >>> >> >>> >> >>> cloudstack-builder-1 | [INFO] Apache CloudStack VMware Base >> >>> ...................... FAILURE [ 0.045 s] >> >>> cloudstack-builder-1 | [INFO] Apache CloudStack Plugin - Hypervisor >> >>> VMware ....... SKIPPED >> >>> cloudstack-builder-1 | [INFO] Apache CloudStack Plugin - API VMware >> SIOC >> >>> ......... SKIPPED >> >>> cloudstack-builder-1 | [INFO] Apache CloudStack Plugin - Veeam Backup >> >>> and Recovery Plugin SKIPPED >> >>> cloudstack-builder-1 | [INFO] Apache CloudStack Plugin - Cisco VNMC >> >>> .............. SKIPPED >> >>> cloudstack-builder-1 | [INFO] Apache CloudStack Framework - Spring >> Life >> >>> Cycle .... SKIPPED >> >>> cloudstack-builder-1 | [INFO] Apache CloudStack Plugin - Network >> Juniper >> >>> Contrail SKIPPED >> >>> cloudstack-builder-1 | [INFO] Apache CloudStack Plugin - >> Tungsten-Fabric >> >>> Network . SKIPPED >> >>> cloudstack-builder-1 | [INFO] Apache CloudStack Plugin - MySQL HA >> >>> Strategy ....... SKIPPED >> >>> cloudstack-builder-1 | [INFO] Apache CloudStack Framework - Spring >> >>> Module ........ SKIPPED >> >>> cloudstack-builder-1 | [INFO] Apache CloudStack Secondary Storage >> >>> Controller ..... SKIPPED >> >>> cloudstack-builder-1 | [INFO] Apache CloudStack Console Proxy >> >>> .................... SKIPPED >> >>> cloudstack-builder-1 | [INFO] Apache CloudStack Console Proxy - RDP >> >>> Client ....... SKIPPED >> >>> cloudstack-builder-1 | [INFO] Apache CloudStack Console Proxy - Server >> >>> ........... SKIPPED >> >>> cloudstack-builder-1 | [INFO] Apache CloudStack System VM >> >>> ........................ SKIPPED >> >>> cloudstack-builder-1 | [INFO] Apache CloudStack Client UI >> >>> ........................ SKIPPED >> >>> cloudstack-builder-1 | [INFO] Apache CloudStack Framework - QuickCloud >> >>> ........... SKIPPED >> >>> cloudstack-builder-1 | [INFO] Apache CloudStack Test >> >>> ............................. SKIPPED >> >>> cloudstack-builder-1 | [INFO] Apache CloudStack Developer Mode >> >>> ................... SKIPPED >> >>> cloudstack-builder-1 | [INFO] Apache CloudStack Developer Tools >> >>> .................. SKIPPED >> >>> cloudstack-builder-1 | [INFO] Apache CloudStack apidocs >> >>> .......................... SKIPPED >> >>> cloudstack-builder-1 | [INFO] Apache CloudStack marvin >> >>> ........................... SKIPPED >> >>> cloudstack-builder-1 | [INFO] Apache CloudStack DevCloud4 >> >>> ........................ SKIPPED >> >>> cloudstack-builder-1 | [INFO] Apache CloudStack DevCloud-KVM >> >>> ..................... SKIPPED >> >>> cloudstack-builder-1 | [INFO] >> >>> >> ------------------------------------------------------------------------ >> >>> cloudstack-builder-1 | [INFO] BUILD FAILURE >> >>> cloudstack-builder-1 | [INFO] >> >>> >> ------------------------------------------------------------------------ >> >>> cloudstack-builder-1 | [INFO] Total time: 06:53 min >> >>> cloudstack-builder-1 | [INFO] Finished at: 2025-04-28T17:06:49Z >> >>> cloudstack-builder-1 | [INFO] >> >>> >> ------------------------------------------------------------------------ >> >>> cloudstack-builder-1 | [ERROR] Failed to execute goal on project >> >>> cloud-vmware-base: Could not resolve dependencies for project >> >>> org.apache.cloudstack:cloud-vmware-base:jar:4.19.2.0: The following >> >>> artifacts could not be resolved: >> com.cloud.com.vmware:vmware-vim25:jar:8.0, >> >>> com.cloud.com.vmware:vmware-pbm:jar:8.0: Failure to find >> >>> com.cloud.com.vmware:vmware-vim25:jar:8.0 in >> >>> https://repo.jenkins-ci.org/releases/ was cached in the local >> >>> repository, resolution will not be reattempted until the update >> interval of >> >>> repo.jenkins-ci.org.releases has elapsed or updates are forced -> >> [Help 1] >> >>> cloudstack-builder-1 | [ERROR] >> >>> cloudstack-builder-1 | [ERROR] To see the full stack trace of the >> >>> errors, re-run Maven with the -e switch. >> >>> cloudstack-builder-1 | [ERROR] Re-run Maven using the -X switch to >> >>> enable full debug logging. >> >>> cloudstack-builder-1 | [ERROR] >> >>> cloudstack-builder-1 | [ERROR] For more information about the errors >> and >> >>> possible solutions, please read the following articles: >> >>> cloudstack-builder-1 | [ERROR] [Help 1] >> >>> >> http://cwiki.apache.org/confluence/display/MAVEN/DependencyResolutionException >> >>> cloudstack-builder-1 >> >>> < >> http://cwiki.apache.org/confluence/display/MAVEN/DependencyResolutionExceptioncloudstack-builder-1 >> > >> >>> | [ERROR] >> >>> cloudstack-builder-1 | [ERROR] After correcting the problems, you can >> >>> resume the build with the command >> >>> cloudstack-builder-1 | [ERROR] mvn <args> -rf :cloud-vmware-base >> >>> cloudstack-builder-1 | cp: cannot stat 'server/target/*.war': No such >> >>> file or directory >> >>> cloudstack-builder-1 exited with code 0 >> >>> >> >>> >> >>> Thanks, >> >>> Jason >> >>> >> >> >>