Skip to content

Conversation

@Monica-CodingWorld
Copy link
Contributor

###Description

This pull request improves the developer environment setup documentation by adding clear guidance on recommended IDEs and updating the steps to run and debug Apache Fineract using Eclipse and IntelliJ IDEA.

The goal is to reduce onboarding friction for new contributors and provide up-to-date, structured IDE setup instructions in a single, easily discoverable place.

Changes Included

  1. Added a Recommended IDEs section for new contributors

  2. Structured and clarified Eclipse IDE run and debug instructions

  3. Added IntelliJ IDEA run and debug setup steps aligned with the current Gradle-based build

  4. Improved readability and consistency of the development setup documentation

###Testing

Documentation-only change.
No build, runtime, or test execution required.

###JIRA Reference
https://issues.apache.org/jira/browse/FINERACT-792

Checklist

  • Documentation-only change
  • No functional or API impact
  • No tests required for documentation changes
  • Follows Apache Fineract contribution guidelines

CONTRIBUTING.md Outdated

### Prerequisites
- IntelliJ IDEA (Community Edition is sufficient)
- Java 17 (as required by Fineract)
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Fineract is on Java 21 already

Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Thanks for pointing this out.

You’re absolutely right — Fineract is now on Java 21.
I’ll update the prerequisites section accordingly.

CONTRIBUTING.md Outdated
2. Choose the root `fineract` directory
3. When prompted, import the project as a **Gradle project**
4. Use the Gradle wrapper (`gradlew`) when asked
5. Ensure the correct JDK is selected (**Java 17**)
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Here too ;)

Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Done 👍

@adamsaghy adamsaghy merged commit 5f40037 into apache:develop Dec 19, 2025
34 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants