IntelliJ Setup: Difference between revisions
Jump to navigation
Jump to search
imported>Mcroft No edit summary |
imported>Mcroft No edit summary |
||
Line 17: | Line 17: | ||
### set the Project SDK to any SDK version 1.8 or higher | ### set the Project SDK to any SDK version 1.8 or higher | ||
### set the project language level to 8 | ### set the project language level to 8 | ||
### set the project compiler output to build | ### set the project compiler output to the build subdirectory | ||
## Select | ## Select the libraries tab | ||
### | ### Choose the + button to add library | ||
## Select | ### Select Type: Java | ||
## Select | ### Open the lib/jar directory and select all jars | ||
## | ### Select add to kolmafia **default is to name the library after the first jar. This can be changed on the next step.** | ||
## | ### Select the name field and enter "kol-external-jars" | ||
#Add Run/Debug Configuration | ## Select Modules in the Left Menu | ||
### In the Paths tab, select Inherit project compile output path | |||
## Close the Project Settings window | |||
#c Add Run/Debug Configuration | |||
## From the Run Menu choose Edit Configurations... | |||
## Choose the + button to add a new configuration | |||
## Select Application | |||
## In the Name Field, enter "KoLmafia" | |||
## In the Main Class Field, select the Selector [...], wait for it to populate the field, and choose KoLmafia | |||
## Add any VM or program arguments needed (typically none) | |||
## for the working directory, add the directory of your KoLmafia user data (e.g. ~/Library/Application\ Support/kolmafia ) | |||
## set the "before launch" tasks at bottom (may need to scroll to see the bottom of the configurations window...) | |||
### Select the + button at the bottom of the the before launch group | |||
### Select Run ANT target *set.released.false* and drag it above the Build task. | |||
### Select Run ANT target *set.version* and drag it above the Build task. | |||
### Select Run ANT target *unset.properties*. Leave it below the Build Task | |||
# Choose *Apply* | |||
# Choose * Close* | |||
Test by pressing the run arrow next to your config name in the toolbar at the top of the window. |
Revision as of 03:55, 23 October 2020
This guide assumes that you have a recent enough version of JAVA JDK, ANT, and IntelliJ Idea. Completing Compiling from Source is a requirement for this guide, although experienced developers can skip to whatever step is appropriate.
- From the IntelliJ IDEA File Menu, choose New>New Project from Existing sources
- Choose the directory with the kolmafia build.xml file and press Open
- Choose Create Project from Existing Sources and press Next
- Enter the name KoLmafia and press Next
- Verify that the project is visible to IDEA and press Finish
- Add the Ant Build File
- Open the Ant Toolbar item (typically on the right side, and not very large)
- Choose the + button to add a build file
- Choose build.xml from the file selector and press Open
- Verify that a list of ANT targets appears in the Ant Toolbar
- Check Project Settings
- From the File Menu, choose Project Structure...
- Select Project on the Left Menu
- set the name to kolmafia
- set the Project SDK to any SDK version 1.8 or higher
- set the project language level to 8
- set the project compiler output to the build subdirectory
- Select the libraries tab
- Choose the + button to add library
- Select Type: Java
- Open the lib/jar directory and select all jars
- Select add to kolmafia **default is to name the library after the first jar. This can be changed on the next step.**
- Select the name field and enter "kol-external-jars"
- Select Modules in the Left Menu
- In the Paths tab, select Inherit project compile output path
- Close the Project Settings window
- c Add Run/Debug Configuration
- From the Run Menu choose Edit Configurations...
- Choose the + button to add a new configuration
- Select Application
- In the Name Field, enter "KoLmafia"
- In the Main Class Field, select the Selector [...], wait for it to populate the field, and choose KoLmafia
- Add any VM or program arguments needed (typically none)
- for the working directory, add the directory of your KoLmafia user data (e.g. ~/Library/Application\ Support/kolmafia )
- set the "before launch" tasks at bottom (may need to scroll to see the bottom of the configurations window...)
- Select the + button at the bottom of the the before launch group
- Select Run ANT target *set.released.false* and drag it above the Build task.
- Select Run ANT target *set.version* and drag it above the Build task.
- Select Run ANT target *unset.properties*. Leave it below the Build Task
- Choose *Apply*
- Choose * Close*
Test by pressing the run arrow next to your config name in the toolbar at the top of the window.