From 39ea262d320972ced1d67cec21d4a1cc1b99a76b Mon Sep 17 00:00:00 2001 From: SomeoneWithAnInternetConnection <34518321+SomeoneWithAnInternetConnection@users.noreply.github.com> Date: Wed, 20 Dec 2017 17:33:34 -0500 Subject: [PATCH 1/2] Actually fix example plugin archetype The previous fix introduced an import conflict: java.awt.Point and net.runelite.api.Point --- .../archetype-resources/src/main/java/ExampleOverlay.java | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/runelite-plugin-archetype/src/main/resources/archetype-resources/src/main/java/ExampleOverlay.java b/runelite-plugin-archetype/src/main/resources/archetype-resources/src/main/java/ExampleOverlay.java index 18ec4428c7..6655afd7a1 100644 --- a/runelite-plugin-archetype/src/main/resources/archetype-resources/src/main/java/ExampleOverlay.java +++ b/runelite-plugin-archetype/src/main/resources/archetype-resources/src/main/java/ExampleOverlay.java @@ -5,7 +5,6 @@ package ${package}; import java.awt.Dimension; import java.awt.Graphics2D; -import java.awt.Point; import javax.annotation.Nullable; import javax.inject.Inject; import net.runelite.api.Client; @@ -29,7 +28,7 @@ public class ExampleOverlay extends Overlay } @Override - public Dimension render(Graphics2D graphics, Point parent) + public Dimension render(Graphics2D graphics, java.awt.Point parent) { if (client.getGameState() != GameState.LOGGED_IN || !config.enabled()) { From a6e275e91096f61a8c7e0c11d91b2a2dca0fdf60 Mon Sep 17 00:00:00 2001 From: SomeoneWithAnInternetConnection <34518321+SomeoneWithAnInternetConnection@users.noreply.github.com> Date: Wed, 20 Dec 2017 20:55:28 -0500 Subject: [PATCH 2/2] Add tests for archetype-plugin compilability This should make sure that the example plugin archetype is compilable. The test seems to fail in IDEA, but runs fine from a terminal :/ --- .../resources/projects/compilationtest/archetype.properties | 5 +++++ .../src/test/resources/projects/compilationtest/goal.txt | 1 + 2 files changed, 6 insertions(+) create mode 100644 runelite-plugin-archetype/src/test/resources/projects/compilationtest/archetype.properties create mode 100644 runelite-plugin-archetype/src/test/resources/projects/compilationtest/goal.txt diff --git a/runelite-plugin-archetype/src/test/resources/projects/compilationtest/archetype.properties b/runelite-plugin-archetype/src/test/resources/projects/compilationtest/archetype.properties new file mode 100644 index 0000000000..ace9df8523 --- /dev/null +++ b/runelite-plugin-archetype/src/test/resources/projects/compilationtest/archetype.properties @@ -0,0 +1,5 @@ +sourceEncoding=UTF-8 +groupId=org.example.runelite +artifactId=exampleplugin +version=1.0.0-SNAPSHOT +package=org.example.runelite.exampleplugin \ No newline at end of file diff --git a/runelite-plugin-archetype/src/test/resources/projects/compilationtest/goal.txt b/runelite-plugin-archetype/src/test/resources/projects/compilationtest/goal.txt new file mode 100644 index 0000000000..31ed2f87a2 --- /dev/null +++ b/runelite-plugin-archetype/src/test/resources/projects/compilationtest/goal.txt @@ -0,0 +1 @@ +clean verify