MyWarp

MyWarp

220k Downloads

Not Compiling?

Proplex opened this issue ยท 2 comments

commented

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?

commented

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.

commented

Thanks for the quick response; I thought was going crazy. Looking forward to the fix; thanks for your work all these years. Been using this since 2013.