Team 114's standard utility library.
Use this guide, it's more comprehensive. Or refer to this shorter set of instructions, up to you.
In your shell, run git clone https://github.com/Eaglestrike/Javalotl/
. cd
into the directory.
In your shell, run ./gradlew
. It will automatically install any missing dependencies.
Run ./gradlew build
to make sure everything compiles fine. If all is well, you're done!
Go ahead to the download page on IntelliJ's website and select the Community Edition. If you apply for their education package, you can download the Ultimate edition (but you won't really ever use any of the extra features).
In the project directory, run ./gradlew idea
. It will generate several files...
Go ahead and open Javalotl.ipr
with IntelliJ IDEA. This will open a blank screen, and hopefully
a popup in the bottom right-hand corner will appear asking to link your Gradle project.
On the popup, Import Gradle Project
. Select only Use auto-import
and
Use gradle wrapper task configuration
. Press OK.
In the toolbar, click View
->Tool Windows
->Gradle
. This will open a Gradle tool window on the
right-hand side of the screen. This is where you can run tasks, etc.
Find and run the build
task. If it runs successfully, everything is set up correctly!
Congratulations.
We attempt to follow the Google Java Style guide, except that:
- We use 4 spaces for indents, in contravention of section 4.2.
Unless otherwise stated, coordinate systems should be right-handed, angles should be in radians, and positive angles/rotation are counter-clockwise.
Copyright (C) 2017 Team 114 and Contributors
This program is free software: you can redistribute it and/or modify it under the terms of the GNU Lesser General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version.
This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.
You should have received a copy of the GNU Lesser General Public License along with this program. If not, see http://www.gnu.org/licenses/.