depends: [RainBowCreation, ....]
You cannot use other Stanalone project in the same server. The stucture work like this
API <-> Addon
|
Stanalone
Change dependency scope to complie and in your main class should look like this
public class YourPlugin extends JavaPlugin implements ICore {
private static YourPlugin instance;
@Override
public void onEnable() {
instance = this;
.
.
.
new ApiProvider().register(instance); // register instance to api
repositories {
maven {
mavenCentral()
}
}
dependencies {
compileOnly "net.rainbowcreation:api:1.0.1"
}
<dependencies>
<dependency>
<groupId>net.rainbowcreation</groupId>
<artifactId>api</artifactId>
<scope>provided</scope>
</dependency>
</dependencies>
repositories {
maven {
name = "rainbowcreation"
url = "https://repo.rainbowcreation.net"
}
}
dependencies {
compileOnly "net.rainbowcreation:api:1.0.2-SNAPSHOT"
}
<repositories>
<repository>
<id>rainbowcreation</id>
<url>https://repo.rainbowcreation.net</url>
</repository>
</repositories>
<dependencies>
<dependency>
<groupId>net.rainbowcreation</groupId>
<artifactId>api</artifactId>
<version>1.0.2-SNAPSHOT</version>
<scope>provided</scope>
</dependency>
</dependencies>
java docs https://api.rainbowcreation.net