Managed to finally get a working setup, creating an Ansible role with the
following tasks:
---
- name: Install package requirements
ansible.builtin.apt:
pkg:
- curl
- git
- openjdk-19-jdk
state: present
update_cache: yes
- name: Create directory for project in /opt
ansible.builtin.file:
path: "/opt/{{ project_dirname }}"
state: directory
- name: Clone Apache OfBiz Framework repository
ansible.builtin.git:
repo: https://github.com/apache/ofbiz-framework
dest: "/opt/{{ project_dirname }}"
refspec: '+refs/pull/*:refs/heads/*'
- name: Initialize Gradle wrapper
ansible.builtin.command: ./gradle/init-gradle-wrapper.sh
args:
chdir: "/opt/{{ project_dirname }}"
- name: Prepare Apache OfBiz for first use
ansible.builtin.command: ./gradlew cleanAll "ofbiz --load-data
readers=seed,seed-initial" loadAdminUserLogin -PuserLoginId=admin
args:
chdir: "/opt/{{ project_dirname }}"
- name: Copy over security properties
ansible.builtin.copy:
src: "{{ role_path }}/files/security.properties"
dest: "/opt/{{ project_dirname
}}/framework/security/config/security.properties"
mode: '0644'
------- Original Message -------
On Monday, June 5th, 2023 at 2:31 PM, SOD OSCARFONO <[email protected]> wrote:
>
>
>
> Greetings,
>
> I'm attempting to build OfBiz as per the instructions located here:
>
> https://ofbiz.apache.org/business-users.html#UsrInstall
>
> ... and within the INSTALL file.
>
> I have successfully downloaded, verified, and extracted the archive contents,
> yet am stuck as the init-gradle-wrapper.sh script appears to have errors.
> Specifically, the url path to Gradle project is failing with a 404 message.
>
> It also appears to be using a very old version of Gradle (5.0.0) and I
> wondered if it's not time to update this script?
>
> I'd like a work around in the meantime so I can get an instance up and
> running. My thoughts are to alter the script to use Gradle version 8.1.1. I
> can't seem to find checksum information to replace that populating the
> SHASUM_GRADLE_WRAPPER_FILES variable however.
>
> How should I proceed I wonder? I'm new to this project, and many of the
> tooling it appears the project depends on: Java, Gradle, subversion, and JIRA.
>
> It seems an unwise investment of my time to familiarize myself with much of
> the documentation on how to use and contribute to these projects at this
> early stage, given that this information is dense, not tooling I typically
> use or would use for any other purpose, and in any case, I am simply
> attempting to get a sandbox environment up and running for testing against
> our other solution options. It may be that the project doesn't meet our
> requirements and such an investment of time and energy would simply be
> wasted, in my case, as we have no other requirement for java anything.
>
> In searching for a solution, I've since found a github repository,
> (https://github.com/apache/ofbiz-framework) which appears to have more recent
> changes to the codebase, and the init-gradle-wrapper.sh script, so I
> attempted to clone and build from this source instead, however, this is the
> output:
>
> root@apache-ofbiz:/opt# ./gradle/init-gradle-wrapper.sh
> === Prepare operation ===
> Nothing to be done
>
> Can someone please confirm the correct install candidate and instructions if
> I have any of this wrong?
>
> Thanks in advance.
>
>
> S.