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

Reply via email to