Setting Up NetBeans¶
This article describes how to configure your NetBeans workspace for plugin development with the Sponge API.
Starting Your Project¶
We recommend using Gradle or Maven when developing plugins with the Sponge API. Gradle and Maven help significantly
when managing dependencies, such as the Sponge API, for your project. This is preferable to including the .jar
file in your project.
Gradle¶
To create your project:
You must first install the Gradle Support plugin before using Gradle in NetBeans. This only needs to be done upon the creation of your first project.
- Open NetBeans.
- Click
Tools > Plugins. - Select
Available Pluginsin the popup, and search forGradle Support. - Install the Gradle Support plugin.
You may then proceed to create your project.
- Click
File > New Project. - Select
Gradleon the left side of the popup, and selectGradle Root Projecton the right side. - Click
Next. - Name your project.
- Enter your Group ID and Version.
- Your Group ID should correspond to your organization name, or something similar.
- Your Artifact ID will be automatically generated based on your project name.
- Your Version is up to you.
- Click
Finish.
To import the Sponge API as a dependency:
- Open
common.gradleunder theProjectstab. - Manually add the official Sponge API Maven artifact as a dependency. An example can be found on the aforementioned Artifacts article.
- Right-click your primary project node under the Projects tab, and click
Reload Project.
Maven¶
To create your project:
- Open NetBeans.
- Click
File > New Project. - Scroll to
Mavenin the popup window. SelectMavenon the left andJava Applicationon the right. ClickNext. - Enter your project’s name.
- Enter your Group ID, Artifact ID, and Version.
- Your Group ID should correspond to your organization name, or something similar.
- Your Artifact ID should correspond to the name of your project.
- Your Version is up to you.
- Enter a package, if you please. This is optional.
- Click
Finishupon completion of the text fields.
To import the Sponge API as a dependency:
- Right-click on the
Dependenciesnode under the Projects tab, which is on the left by default. - Click
Add Dependency. - Enter the Group ID, Artifact ID, and Version of the official Sponge API Maven artifact.
- Click
Add.
Git Integration¶
NetBeans offers documentation on Git integration:
