
Not Compiling?
Proplex opened this issue ยท 2 comments
Heyo, sorry for the potentially dumb question, but I've tried this on many different systems so far and no luck. On gradlew build, the build fails and returns this:
:mywarp-core:compileJava
warning: [options] bootstrap class path not set in conjunction with -source 1.6
/home/memes/work/MyWarp/mywarp-core/src/main/java/me/taylorkelly/mywarp/command/provider/WarpNameProvider.java:43: error: WarpNameProvider is not abstract and does not override abstract method getSuggestions(String,Namespace) in Provider
class WarpNameProvider implements Provider<String> {
^
/home/memes/work/MyWarp/mywarp-core/src/main/java/me/taylorkelly/mywarp/command/provider/WarpNameProvider.java:79: error: method does not override or implement a method from a supertype
@Override
^
/home/memes/work/MyWarp/mywarp-core/src/main/java/me/taylorkelly/mywarp/command/provider/ConnectionConfigurationProvider.java:38: error: ConnectionConfigurationProvider is not abstract and does not override abstract method getSuggestions(String,Namespace) in Provider
class ConnectionConfigurationProvider implements Provider<ConnectionConfiguration> {
^
/home/memes/work/MyWarp/mywarp-core/src/main/java/me/taylorkelly/mywarp/command/provider/ConnectionConfigurationProvider.java:61: error: method does not override or implement a method from a supertype
@Override
^
/home/memes/work/MyWarp/mywarp-core/src/main/java/me/taylorkelly/mywarp/command/provider/PlayerProvider.java:41: error: PlayerProvider is not abstract and does not override abstract method getSuggestions(String,Namespace) in Provider
class PlayerProvider implements Provider<LocalPlayer> {
^
/home/memes/work/MyWarp/mywarp-core/src/main/java/me/taylorkelly/mywarp/command/provider/PlayerProvider.java:68: error: method does not override or implement a method from a supertype
@Override
^
/home/memes/work/MyWarp/mywarp-core/src/main/java/me/taylorkelly/mywarp/command/provider/FileProvider.java:39: error: FileProvider is not abstract and does not override abstract method getSuggestions(String,Namespace) in Provider
class FileProvider implements Provider<File> {
^
/home/memes/work/MyWarp/mywarp-core/src/main/java/me/taylorkelly/mywarp/command/provider/FileProvider.java:63: error: method does not override or implement a method from a supertype
@Override
^
/home/memes/work/MyWarp/mywarp-core/src/main/java/me/taylorkelly/mywarp/command/provider/ProfileProvider.java:41: error: ProfileProvider is not abstract and does not override abstract method getSuggestions(String,Namespace) in Provider
class ProfileProvider implements Provider<Profile> {
^
/home/memes/work/MyWarp/mywarp-core/src/main/java/me/taylorkelly/mywarp/command/provider/ProfileProvider.java:68: error: method does not override or implement a method from a supertype
@Override
^
/home/memes/work/MyWarp/mywarp-core/src/main/java/me/taylorkelly/mywarp/command/provider/WarpProvider.java:50: error: WarpProvider is not abstract and does not override abstract method getSuggestions(String,Namespace) in Provider
class WarpProvider implements Provider<Warp> {
^
/home/memes/work/MyWarp/mywarp-core/src/main/java/me/taylorkelly/mywarp/command/provider/WarpProvider.java:110: error: method does not override or implement a method from a supertype
@Override
^
/home/memes/work/MyWarp/mywarp-core/src/main/java/me/taylorkelly/mywarp/command/provider/magic/PlayerSenderProvider.java:41: error: PlayerSenderProvider is not abstract and does not override abstract method getSuggestions(String,Namespace) in Provider
class PlayerSenderProvider implements Provider<LocalPlayer> {
^
/home/memes/work/MyWarp/mywarp-core/src/main/java/me/taylorkelly/mywarp/command/provider/magic/PlayerSenderProvider.java:62: error: method does not override or implement a method from a supertype
@Override
^
/home/memes/work/MyWarp/mywarp-core/src/main/java/me/taylorkelly/mywarp/command/provider/magic/ActorProvider.java:41: error: ActorProvider is not abstract and does not override abstract method getSuggestions(String,Namespace) in Provider
class ActorProvider implements Provider<Actor> {
^
/home/memes/work/MyWarp/mywarp-core/src/main/java/me/taylorkelly/mywarp/command/provider/magic/ActorProvider.java:58: error: method does not override or implement a method from a supertype
@Override
^
I've tested Ubuntu 14.04 with OpenJDK 6, 7, and 8, and Windows Server 2012 OracleJDK 7 and 8 with no luck. Your Travis CI shows the build working just fine, so I'm thinking it's a local issue, or a dependency has changed since. Any ideas?
You are right, a dependency has changed. With the last commit to my Intake fork I introduced a breaking change to allow command suggestions on a Provider level.
I already updated my local version with the changes, but currently there is single bug that I need to fix. I'll close the ticket once I push these changes.