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