A few days ago, I responded to @raycom's call for contributors to Minecolonies. I'm a Java developer, although my background is on web development.
For this tutorial, I'll walk you through how to setup your development environment if you're also thinking to be a contributor.
I ran into a couple of issues when I tried to setup my dev environment, hopefully from this tutorial, anyone looking to be a contributor can quickly set it up and go directly into contributing to the project.
I have a Windows machine, as such this will be mainly a tutorial on setting it up on a Windows box. Let's start.
Pre-requisites
This tutorial assumes that you've already installed the tools needed to setup the environment. From the project's README, they are:
The steps are in the README. Just some important pointers:
- Setup
JAVA_HOME
in your system environment variables - Setup
GRADLE_HOME
in your system environment variables - Add
%JAVA_HOME%\bin
and%GRADLE_HOME%\bin
to your system Path
Once you've set that up, we can now proceed to Setup MineColonies. And that's where this video starts.
Commands to run:
$ gradlew idea
$ gradlew setupDecompWorkspace
$ gradlew genIntelliJRuns
Hi @eastmael, great tutorial, will bookmark this definitely to send it to potential new devs =)
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit
Thanks Ray. :)
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit
Oops. Forgot to log that one out XD
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit
Thank you for the contribution. It has been approved.
You can contact us on Discord.
[utopian-moderator]
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit
Thank you.
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit
Hey @eastmael I am @utopian-io. I have just upvoted you!
Achievements
Community-Driven Witness!
I am the first and only Steem Community-Driven Witness. Participate on Discord. Lets GROW TOGETHER!
Up-vote this comment to grow my power and help Open Source contributions like this one. Want to chat? Join me on Discord https://discord.gg/Pc8HG9x
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit
Thank you.
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit