From c847e2d310aa7fd795c5abf5a5afbf51434a626b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Martin=20Tverr=C3=A5en?= <mtverraen@gmail.com> Date: Tue, 29 Jan 2019 09:21:05 +0100 Subject: [PATCH] Initial commit --- .idea/.name | 1 + .idea/compiler.xml | 14 + .idea/encodings.xml | 6 + .idea/misc.xml | 14 + .idea/vcs.xml | 6 + .idea/workspace.xml | 441 ++++++++++++++++++ README.md | 10 +- pom.xml | 95 ++++ skeletonProjectINF112.iml | 2 + .../java/inf112/skeleton/app/HelloWorld.java | 48 ++ src/main/java/inf112/skeleton/app/Main.java | 16 + .../java/inf112/skeleton/app/AppTest.java | 19 + target/classes/META-INF/mvn-app.kotlin_module | Bin 0 -> 16 bytes target/maven-archiver/pom.properties | 4 + .../compile/default-cli/createdFiles.lst | 0 .../compile/default-cli/inputFiles.lst | 1 + .../compile/default-compile/createdFiles.lst | 0 .../compile/default-compile/inputFiles.lst | 2 + .../default-testCompile/createdFiles.lst | 1 + .../default-testCompile/inputFiles.lst | 1 + .../TEST-inf112.skeleton.app.AppTest.xml | 65 +++ .../inf112.skeleton.app.AppTest.txt | 4 + 22 files changed, 748 insertions(+), 2 deletions(-) create mode 100644 .idea/.name create mode 100644 .idea/compiler.xml create mode 100644 .idea/encodings.xml create mode 100644 .idea/misc.xml create mode 100644 .idea/vcs.xml create mode 100644 .idea/workspace.xml create mode 100644 pom.xml create mode 100644 skeletonProjectINF112.iml create mode 100644 src/main/java/inf112/skeleton/app/HelloWorld.java create mode 100644 src/main/java/inf112/skeleton/app/Main.java create mode 100644 src/test/java/inf112/skeleton/app/AppTest.java create mode 100644 target/classes/META-INF/mvn-app.kotlin_module create mode 100644 target/maven-archiver/pom.properties create mode 100644 target/maven-status/maven-compiler-plugin/compile/default-cli/createdFiles.lst create mode 100644 target/maven-status/maven-compiler-plugin/compile/default-cli/inputFiles.lst create mode 100644 target/maven-status/maven-compiler-plugin/compile/default-compile/createdFiles.lst create mode 100644 target/maven-status/maven-compiler-plugin/compile/default-compile/inputFiles.lst create mode 100644 target/maven-status/maven-compiler-plugin/testCompile/default-testCompile/createdFiles.lst create mode 100644 target/maven-status/maven-compiler-plugin/testCompile/default-testCompile/inputFiles.lst create mode 100644 target/surefire-reports/TEST-inf112.skeleton.app.AppTest.xml create mode 100644 target/surefire-reports/inf112.skeleton.app.AppTest.txt diff --git a/.idea/.name b/.idea/.name new file mode 100644 index 0000000..0822f8d --- /dev/null +++ b/.idea/.name @@ -0,0 +1 @@ +mvnapp \ No newline at end of file diff --git a/.idea/compiler.xml b/.idea/compiler.xml new file mode 100644 index 0000000..64a6b0b --- /dev/null +++ b/.idea/compiler.xml @@ -0,0 +1,14 @@ +<?xml version="1.0" encoding="UTF-8"?> +<project version="4"> + <component name="CompilerConfiguration"> + <annotationProcessing> + <profile name="Maven default annotation processors profile" enabled="true"> + <sourceOutputDir name="target/generated-sources/annotations" /> + <sourceTestOutputDir name="target/generated-test-sources/test-annotations" /> + <outputRelativeToContentRoot value="true" /> + <module name="mvn-app" /> + <module name="skeletonProjectINF112" /> + </profile> + </annotationProcessing> + </component> +</project> \ No newline at end of file diff --git a/.idea/encodings.xml b/.idea/encodings.xml new file mode 100644 index 0000000..b26911b --- /dev/null +++ b/.idea/encodings.xml @@ -0,0 +1,6 @@ +<?xml version="1.0" encoding="UTF-8"?> +<project version="4"> + <component name="Encoding"> + <file url="file://$PROJECT_DIR$" charset="UTF-8" /> + </component> +</project> \ No newline at end of file diff --git a/.idea/misc.xml b/.idea/misc.xml new file mode 100644 index 0000000..f3b2e6d --- /dev/null +++ b/.idea/misc.xml @@ -0,0 +1,14 @@ +<?xml version="1.0" encoding="UTF-8"?> +<project version="4"> + <component name="ExternalStorageConfigurationManager" enabled="true" /> + <component name="MavenProjectsManager"> + <option name="originalFiles"> + <list> + <option value="$PROJECT_DIR$/pom.xml" /> + </list> + </option> + </component> + <component name="ProjectRootManager" version="2" languageLevel="JDK_11" default="false" project-jdk-name="11 (2)" project-jdk-type="JavaSDK"> + <output url="file://$PROJECT_DIR$/out" /> + </component> +</project> \ No newline at end of file diff --git a/.idea/vcs.xml b/.idea/vcs.xml new file mode 100644 index 0000000..35eb1dd --- /dev/null +++ b/.idea/vcs.xml @@ -0,0 +1,6 @@ +<?xml version="1.0" encoding="UTF-8"?> +<project version="4"> + <component name="VcsDirectoryMappings"> + <mapping directory="" vcs="Git" /> + </component> +</project> \ No newline at end of file diff --git a/.idea/workspace.xml b/.idea/workspace.xml new file mode 100644 index 0000000..fe057d2 --- /dev/null +++ b/.idea/workspace.xml @@ -0,0 +1,441 @@ +<?xml version="1.0" encoding="UTF-8"?> +<project version="4"> + <component name="ChangeListManager"> + <list default="true" id="07c35894-ec3e-43bb-b861-77a9a839e959" name="Default Changelist" comment=""> + <change beforePath="$PROJECT_DIR$/README.md" beforeDir="false" afterPath="$PROJECT_DIR$/README.md" afterDir="false" /> + </list> + <ignored path="$PROJECT_DIR$/out/" /> + <ignored path="$PROJECT_DIR$/target/" /> + <option name="EXCLUDED_CONVERTED_TO_IGNORED" value="true" /> + <option name="SHOW_DIALOG" value="false" /> + <option name="HIGHLIGHT_CONFLICTS" value="true" /> + <option name="HIGHLIGHT_NON_ACTIVE_CHANGELIST" value="false" /> + <option name="LAST_RESOLUTION" value="IGNORE" /> + </component> + <component name="FileEditorManager"> + <leaf SIDE_TABS_SIZE_LIMIT_KEY="300"> + <file pinned="false" current-in-tab="true"> + <entry file="file://$PROJECT_DIR$/src/main/java/inf112/skeleton/app/Main.java"> + <provider selected="true" editor-type-id="text-editor"> + <state relative-caret-position="210"> + <caret line="14" column="5" lean-forward="true" selection-start-line="14" selection-start-column="5" selection-end-line="14" selection-end-column="5" /> + <folding> + <element signature="imports" expanded="true" /> + </folding> + </state> + </provider> + </entry> + </file> + <file pinned="false" current-in-tab="false"> + <entry file="file://$PROJECT_DIR$/src/test/java/inf112/skeleton/app/AppTest.java"> + <provider selected="true" editor-type-id="text-editor"> + <state relative-caret-position="285"> + <caret line="19" lean-forward="true" selection-start-line="19" selection-end-line="19" /> + <folding> + <element signature="imports" expanded="true" /> + <element signature="e#252#253#0" expanded="true" /> + <element signature="e#287#288#0" expanded="true" /> + </folding> + </state> + </provider> + </entry> + </file> + <file pinned="false" current-in-tab="false"> + <entry file="file://$PROJECT_DIR$/src/main/java/inf112/skeleton/app/HelloWorld.java"> + <provider selected="true" editor-type-id="text-editor"> + <state relative-caret-position="555"> + <caret line="37" column="47" selection-start-line="37" selection-start-column="47" selection-end-line="37" selection-end-column="47" /> + <folding> + <element signature="imports" expanded="true" /> + </folding> + </state> + </provider> + </entry> + </file> + </leaf> + </component> + <component name="FileTemplateManagerImpl"> + <option name="RECENT_TEMPLATES"> + <list> + <option value="Class" /> + </list> + </option> + </component> + <component name="Git.Settings"> + <option name="RECENT_GIT_ROOT_PATH" value="$PROJECT_DIR$" /> + </component> + <component name="IdeDocumentHistory"> + <option name="CHANGED_PATHS"> + <list> + <option value="$PROJECT_DIR$/pom.xml" /> + <option value="$PROJECT_DIR$/src/main/java/inf112/skeleton/app/App.java" /> + <option value="$PROJECT_DIR$/src/main/java/inf112/skeleton/app/Barebones.java" /> + <option value="$PROJECT_DIR$/src/main/java/inf112/skeleton/app/Helloworld.java" /> + <option value="$PROJECT_DIR$/src/main/java/inf112/skeleton/app/Main.java" /> + <option value="$PROJECT_DIR$/README.md" /> + <option value="$PROJECT_DIR$/src/main/java/inf112/skeleton/app/HelloWorld.java" /> + <option value="$PROJECT_DIR$/src/test/java/inf112/skeleton/app/AppTest.java" /> + </list> + </option> + </component> + <component name="MavenImportPreferences"> + <option name="importingSettings"> + <MavenImportingSettings> + <option name="importAutomatically" value="true" /> + </MavenImportingSettings> + </option> + </component> + <component name="ProjectFrameBounds"> + <option name="y" value="23" /> + <option name="width" value="1920" /> + <option name="height" value="1177" /> + </component> + <component name="ProjectLevelVcsManager"> + <ConfirmationsSetting value="1" id="Add" /> + </component> + <component name="ProjectView"> + <navigator proportions="" version="1"> + <foldersAlwaysOnTop value="true" /> + </navigator> + <panes> + <pane id="ProjectPane"> + <subPane> + <expand> + <path> + <item name="mvnapp" type="b2602c69:ProjectViewProjectNode" /> + <item name="skeletonProjectINF112" type="462c0819:PsiDirectoryNode" /> + </path> + <path> + <item name="mvnapp" type="b2602c69:ProjectViewProjectNode" /> + <item name="skeletonProjectINF112" type="462c0819:PsiDirectoryNode" /> + <item name="src" type="462c0819:PsiDirectoryNode" /> + </path> + </expand> + <select /> + </subPane> + </pane> + <pane id="Scope" /> + <pane id="PackagesPane" /> + </panes> + </component> + <component name="PropertiesComponent"> + <property name="WebServerToolWindowFactoryState" value="false" /> + <property name="aspect.path.notification.shown" value="true" /> + <property name="com.android.tools.idea.instantapp.provision.ProvisionBeforeRunTaskProvider.myTimeStamp" value="1548749861945" /> + <property name="last_opened_file_path" value="$PROJECT_DIR$" /> + <property name="nodejs.mocha.mocha_node_package_dir" value="" /> + <property name="nodejs_interpreter_path.stuck_in_default_project" value="undefined stuck path" /> + <property name="nodejs_npm_path_reset_for_default_project" value="true" /> + <property name="project.structure.last.edited" value="Project" /> + <property name="project.structure.proportion" value="0.0" /> + <property name="project.structure.side.proportion" value="0.0" /> + <property name="settings.editor.selected.configurable" value="reference.projectsettings.compiler.javacompiler" /> + </component> + <component name="RunDashboard"> + <option name="ruleStates"> + <list> + <RuleState> + <option name="name" value="ConfigurationTypeDashboardGroupingRule" /> + </RuleState> + <RuleState> + <option name="name" value="StatusDashboardGroupingRule" /> + </RuleState> + </list> + </option> + </component> + <component name="RunManager" selected="Application.Main"> + <configuration name="App" type="Application" factoryName="Application" temporary="true" nameIsGenerated="true"> + <option name="MAIN_CLASS_NAME" value="inf112.skeleton.app.App" /> + <module name="mvn-app" /> + <extension name="coverage"> + <pattern> + <option name="PATTERN" value="inf112.skeleton.app.*" /> + <option name="ENABLED" value="true" /> + </pattern> + </extension> + <method v="2"> + <option name="Make" enabled="true" /> + </method> + </configuration> + <configuration name="Barebones" type="Application" factoryName="Application" temporary="true" nameIsGenerated="true"> + <option name="MAIN_CLASS_NAME" value="inf112.skeleton.app.Barebones" /> + <module name="mvn-app" /> + <extension name="coverage"> + <pattern> + <option name="PATTERN" value="inf112.skeleton.app.*" /> + <option name="ENABLED" value="true" /> + </pattern> + </extension> + <method v="2"> + <option name="Make" enabled="true" /> + </method> + </configuration> + <configuration name="Main" type="Application" factoryName="Application" temporary="true" nameIsGenerated="true"> + <option name="MAIN_CLASS_NAME" value="inf112.skeleton.app.Main" /> + <module name="mvn-app" /> + <extension name="coverage"> + <pattern> + <option name="PATTERN" value="inf112.skeleton.app.*" /> + <option name="ENABLED" value="true" /> + </pattern> + </extension> + <method v="2"> + <option name="Make" enabled="true" /> + </method> + </configuration> + <configuration name="AppTest" type="JUnit" factoryName="JUnit" temporary="true" nameIsGenerated="true"> + <module name="mvn-app" /> + <extension name="coverage"> + <pattern> + <option name="PATTERN" value="inf112.skeleton.app.*" /> + <option name="ENABLED" value="true" /> + </pattern> + </extension> + <option name="PACKAGE_NAME" value="inf112.skeleton.app" /> + <option name="MAIN_CLASS_NAME" value="inf112.skeleton.app.AppTest" /> + <option name="TEST_OBJECT" value="class" /> + <method v="2"> + <option name="Make" enabled="true" /> + </method> + </configuration> + <recent_temporary> + <list> + <item itemvalue="Application.Main" /> + <item itemvalue="Application.Barebones" /> + <item itemvalue="Application.App" /> + <item itemvalue="JUnit.AppTest" /> + </list> + </recent_temporary> + </component> + <component name="SvnConfiguration"> + <configuration /> + </component> + <component name="TaskManager"> + <task active="true" id="Default" summary="Default task"> + <changelist id="07c35894-ec3e-43bb-b861-77a9a839e959" name="Default Changelist" comment="" /> + <created>1548509689326</created> + <option name="number" value="Default" /> + <option name="presentableId" value="Default" /> + <updated>1548509689326</updated> + <workItem from="1548509693248" duration="285000" /> + <workItem from="1548629913321" duration="2134000" /> + <workItem from="1548697643752" duration="3061000" /> + </task> + <servers /> + </component> + <component name="TestHistory"> + <history-entry file="AppTest - 2019.01.28 at 00h 06m 03s.xml"> + <configuration name="AppTest" configurationId="JUnit" /> + </history-entry> + </component> + <component name="TimeTrackingManager"> + <option name="totallyTimeSpent" value="5480000" /> + </component> + <component name="ToolWindowManager"> + <frame x="0" y="23" width="1920" height="1177" extended-state="0" /> + <layout> + <window_info active="true" content_ui="combo" id="Project" order="0" sideWeight="0.49793673" visible="true" weight="0.2550586" /> + <window_info id="Structure" order="1" sideWeight="0.5020633" side_tool="true" visible="true" weight="0.2550586" /> + <window_info id="Image Layers" order="2" /> + <window_info id="Designer" order="3" /> + <window_info id="UI Designer" order="4" /> + <window_info id="Capture Tool" order="5" /> + <window_info id="Favorites" order="6" side_tool="true" /> + <window_info anchor="bottom" id="Message" order="0" /> + <window_info anchor="bottom" id="Find" order="1" /> + <window_info anchor="bottom" id="Run" order="2" visible="true" weight="0.3299539" /> + <window_info anchor="bottom" id="Debug" order="3" weight="0.4" /> + <window_info anchor="bottom" id="Cvs" order="4" weight="0.25" /> + <window_info anchor="bottom" id="Inspection" order="5" weight="0.4" /> + <window_info anchor="bottom" id="TODO" order="6" /> + <window_info anchor="bottom" id="Version Control" order="7" /> + <window_info anchor="bottom" id="Database Changes" order="8" show_stripe_button="false" /> + <window_info anchor="bottom" id="Terminal" order="9" weight="0.3299539" /> + <window_info anchor="bottom" id="Event Log" order="10" side_tool="true" /> + <window_info anchor="bottom" id="Messages" order="11" weight="0.3299539" /> + <window_info anchor="bottom" id="Docker" order="12" show_stripe_button="false" /> + <window_info anchor="right" id="Commander" internal_type="SLIDING" order="0" type="SLIDING" weight="0.4" /> + <window_info anchor="right" id="Ant Build" order="1" weight="0.25" /> + <window_info anchor="right" content_ui="combo" id="Hierarchy" order="2" weight="0.25" /> + <window_info anchor="right" id="Palette" order="3" /> + <window_info anchor="right" id="Capture Analysis" order="4" /> + <window_info anchor="right" id="Database" order="5" /> + <window_info anchor="right" id="Theme Preview" order="6" /> + <window_info anchor="right" id="Palette	" order="7" /> + <window_info anchor="right" id="Maven Projects" order="8" /> + <window_info anchor="right" id="Maven" order="9" /> + </layout> + </component> + <component name="TypeScriptGeneratedFilesManager"> + <option name="version" value="1" /> + </component> + <component name="editorHistoryManager"> + <entry file="jar://$MAVEN_REPOSITORY$/com/badlogicgames/gdx/gdx/1.9.9/gdx-1.9.9.jar!/com/badlogic/gdx/scenes/scene2d/ui/Window.class"> + <provider selected="true" editor-type-id="text-editor"> + <state relative-caret-position="5670"> + <caret line="429" column="24" selection-start-line="429" selection-start-column="24" selection-end-line="429" selection-end-column="24" /> + </state> + </provider> + </entry> + <entry file="jar://$MAVEN_REPOSITORY$/com/badlogicgames/gdx/gdx-backend-lwjgl/1.9.9/gdx-backend-lwjgl-1.9.9.jar!/com/badlogic/gdx/backends/lwjgl/LwjglApplication.class"> + <provider selected="true" editor-type-id="text-editor"> + <state relative-caret-position="234"> + <caret line="52" column="47" lean-forward="true" selection-start-line="52" selection-start-column="11" selection-end-line="52" selection-end-column="47" /> + <folding> + <element signature="e#1948#1949#0" expanded="true" /> + <element signature="e#2002#2003#0" expanded="true" /> + </folding> + </state> + </provider> + </entry> + <entry file="jar://$MAVEN_REPOSITORY$/com/badlogicgames/gdx/gdx/1.9.9/gdx-1.9.9.jar!/com/badlogic/gdx/graphics/g2d/BitmapFont.class"> + <provider selected="true" editor-type-id="text-editor"> + <state relative-caret-position="234"> + <caret line="36" selection-start-line="36" selection-end-line="36" /> + </state> + </provider> + </entry> + <entry file="file://$PROJECT_DIR$/src/main/java/inf112/skeleton/app/Barebones.java"> + <provider selected="true" editor-type-id="text-editor"> + <state relative-caret-position="360"> + <caret line="24" column="16" selection-start-line="24" selection-start-column="16" selection-end-line="24" selection-end-column="16" /> + <folding> + <element signature="imports" expanded="true" /> + </folding> + </state> + </provider> + </entry> + <entry file="file://$PROJECT_DIR$/pom.xml"> + <provider selected="true" editor-type-id="text-editor"> + <state relative-caret-position="194"> + <caret line="24" column="29" lean-forward="true" selection-start-line="24" selection-start-column="29" selection-end-line="24" selection-end-column="29" /> + </state> + </provider> + </entry> + <entry file="file://$PROJECT_DIR$/README.md"> + <provider selected="true" editor-type-id="split-provider[text-editor;markdown-preview-editor]"> + <state split_layout="SPLIT"> + <first_editor relative-caret-position="120"> + <caret line="8" selection-start-line="8" selection-end-line="8" /> + </first_editor> + <second_editor /> + </state> + </provider> + </entry> + <entry file="jar://$MAVEN_REPOSITORY$/com/badlogicgames/gdx/gdx/1.9.9/gdx-1.9.9.jar!/com/badlogic/gdx/Gdx.class"> + <provider selected="true" editor-type-id="text-editor"> + <state relative-caret-position="165"> + <caret line="15" column="24" selection-start-line="15" selection-start-column="24" selection-end-line="15" selection-end-column="24" /> + </state> + </provider> + </entry> + <entry file="file://$PROJECT_DIR$/src/test/java/inf112/skeleton/app/AppTest.java"> + <provider selected="true" editor-type-id="text-editor"> + <state relative-caret-position="285"> + <caret line="19" lean-forward="true" selection-start-line="19" selection-end-line="19" /> + <folding> + <element signature="imports" expanded="true" /> + <element signature="e#252#253#0" expanded="true" /> + <element signature="e#287#288#0" expanded="true" /> + </folding> + </state> + </provider> + </entry> + <entry file="file://$PROJECT_DIR$/src/main/java/inf112/skeleton/app/HelloWorld.java"> + <provider selected="true" editor-type-id="text-editor"> + <state relative-caret-position="555"> + <caret line="37" column="47" selection-start-line="37" selection-start-column="47" selection-end-line="37" selection-end-column="47" /> + <folding> + <element signature="imports" expanded="true" /> + </folding> + </state> + </provider> + </entry> + <entry file="file://$PROJECT_DIR$/src/main/java/inf112/skeleton/app/Main.java"> + <provider selected="true" editor-type-id="text-editor"> + <state relative-caret-position="210"> + <caret line="14" column="5" lean-forward="true" selection-start-line="14" selection-start-column="5" selection-end-line="14" selection-end-column="5" /> + <folding> + <element signature="imports" expanded="true" /> + </folding> + </state> + </provider> + </entry> + </component> + <component name="masterDetails"> + <states> + <state key="ArtifactsStructureConfigurable.UI"> + <settings> + <artifact-editor /> + <splitter-proportions> + <option name="proportions"> + <list> + <option value="0.2" /> + </list> + </option> + </splitter-proportions> + </settings> + </state> + <state key="FacetStructureConfigurable.UI"> + <settings> + <last-edited>No facets are configured</last-edited> + <splitter-proportions> + <option name="proportions"> + <list> + <option value="0.2" /> + </list> + </option> + </splitter-proportions> + </settings> + </state> + <state key="GlobalLibrariesConfigurable.UI"> + <settings> + <splitter-proportions> + <option name="proportions"> + <list> + <option value="0.2" /> + </list> + </option> + </splitter-proportions> + </settings> + </state> + <state key="JdkListConfigurable.UI"> + <settings> + <last-edited>11</last-edited> + <splitter-proportions> + <option name="proportions"> + <list> + <option value="0.2" /> + </list> + </option> + </splitter-proportions> + </settings> + </state> + <state key="ModuleStructureConfigurable.UI"> + <settings> + <last-edited>mvn-app</last-edited> + <splitter-proportions> + <option name="proportions"> + <list> + <option value="0.2" /> + <option value="0.6" /> + </list> + </option> + </splitter-proportions> + </settings> + </state> + <state key="ProjectLibrariesConfigurable.UI"> + <settings> + <last-edited>Maven: com.badlogicgames.gdx:gdx:1.9.9</last-edited> + <splitter-proportions> + <option name="proportions"> + <list> + <option value="0.2" /> + </list> + </option> + </splitter-proportions> + </settings> + </state> + </states> + </component> +</project> \ No newline at end of file diff --git a/README.md b/README.md index 05b136e..89599f1 100644 --- a/README.md +++ b/README.md @@ -1,2 +1,8 @@ -# skeletonProjectINF112 -Inf112-skeleton project +# INF112 Maven template +Simple skeleton with libgdx. + + +## Known bugs +Currently throws "WARNING: An illegal reflective access operation has occurred", +because we're using a higher java version than 8. + diff --git a/pom.xml b/pom.xml new file mode 100644 index 0000000..f569f03 --- /dev/null +++ b/pom.xml @@ -0,0 +1,95 @@ +<?xml version="1.0" encoding="UTF-8"?> + +<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" + xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> + <modelVersion>4.0.0</modelVersion> + + <groupId>inf112.skeleton.app</groupId> + <artifactId>mvn-app</artifactId> + <version>1.0-SNAPSHOT</version> + + <name>mvn-app</name> + <!-- FIXME change it to the project's website --> + <url>http://www.example.com</url> + + <properties> + <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding> + <maven.compiler.source>1.7</maven.compiler.source> + <maven.compiler.target>1.7</maven.compiler.target> + </properties> + + <dependencies> + <!-- https://mvnrepository.com/artifact/com.badlogicgames.gdx/gdx --> + <dependency> + <groupId>com.badlogicgames.gdx</groupId> + <artifactId>gdx</artifactId> + <version>1.9.9</version> + </dependency> + + <dependency> + <groupId>com.badlogicgames.gdx</groupId> + <artifactId>gdx-backend-lwjgl</artifactId> + <version>1.9.9</version> + </dependency> + + <dependency> + <groupId>com.badlogicgames.gdx</groupId> + <artifactId>gdx-platform</artifactId> + <version>1.9.9</version> + <classifier>natives-desktop</classifier> + </dependency> + + <dependency> + <groupId>junit</groupId> + <artifactId>junit</artifactId> + <version>4.11</version> + <scope>test</scope> + </dependency> + </dependencies> + + <build> + <pluginManagement><!-- lock down plugins versions to avoid using Maven defaults (may be moved to parent pom) --> + <plugins> + <!-- clean lifecycle, see https://maven.apache.org/ref/current/maven-core/lifecycles.html#clean_Lifecycle --> + <plugin> + <artifactId>maven-clean-plugin</artifactId> + <version>3.1.0</version> + </plugin> + <!-- default lifecycle, jar packaging: see https://maven.apache.org/ref/current/maven-core/default-bindings.html#Plugin_bindings_for_jar_packaging --> + <plugin> + <artifactId>maven-resources-plugin</artifactId> + <version>3.0.2</version> + </plugin> + <plugin> + <artifactId>maven-compiler-plugin</artifactId> + <version>3.8.0</version> + </plugin> + <plugin> + <artifactId>maven-surefire-plugin</artifactId> + <version>2.22.1</version> + </plugin> + <plugin> + <artifactId>maven-jar-plugin</artifactId> + <version>3.0.2</version> + </plugin> + <plugin> + <artifactId>maven-install-plugin</artifactId> + <version>2.5.2</version> + </plugin> + <plugin> + <artifactId>maven-deploy-plugin</artifactId> + <version>2.8.2</version> + </plugin> + <!-- site lifecycle, see https://maven.apache.org/ref/current/maven-core/lifecycles.html#site_Lifecycle --> + <plugin> + <artifactId>maven-site-plugin</artifactId> + <version>3.7.1</version> + </plugin> + <plugin> + <artifactId>maven-project-info-reports-plugin</artifactId> + <version>3.0.0</version> + </plugin> + </plugins> + </pluginManagement> + </build> +</project> diff --git a/skeletonProjectINF112.iml b/skeletonProjectINF112.iml new file mode 100644 index 0000000..78b2cc5 --- /dev/null +++ b/skeletonProjectINF112.iml @@ -0,0 +1,2 @@ +<?xml version="1.0" encoding="UTF-8"?> +<module type="JAVA_MODULE" version="4" /> \ No newline at end of file diff --git a/src/main/java/inf112/skeleton/app/HelloWorld.java b/src/main/java/inf112/skeleton/app/HelloWorld.java new file mode 100644 index 0000000..266481a --- /dev/null +++ b/src/main/java/inf112/skeleton/app/HelloWorld.java @@ -0,0 +1,48 @@ +package inf112.skeleton.app; + +import com.badlogic.gdx.ApplicationListener; +import com.badlogic.gdx.Gdx; +import com.badlogic.gdx.graphics.Color; +import com.badlogic.gdx.graphics.GL20; +import com.badlogic.gdx.graphics.g2d.BitmapFont; +import com.badlogic.gdx.graphics.g2d.SpriteBatch; + +public class HelloWorld implements ApplicationListener { + private SpriteBatch batch; + private BitmapFont font; + + @Override + public void create() { + batch = new SpriteBatch(); + font = new BitmapFont(); + font.setColor(Color.RED); + } + + @Override + public void dispose() { + batch.dispose(); + font.dispose(); + } + + @Override + public void render() { + Gdx.gl.glClearColor(1, 1, 1, 1); + Gdx.gl.glClear(GL20.GL_COLOR_BUFFER_BIT); + + batch.begin(); + font.draw(batch, "Hello World", 200, 200); + batch.end(); + } + + @Override + public void resize(int width, int height) { + } + + @Override + public void pause() { + } + + @Override + public void resume() { + } +} diff --git a/src/main/java/inf112/skeleton/app/Main.java b/src/main/java/inf112/skeleton/app/Main.java new file mode 100644 index 0000000..68266b2 --- /dev/null +++ b/src/main/java/inf112/skeleton/app/Main.java @@ -0,0 +1,16 @@ +package inf112.skeleton.app; + +import com.badlogic.gdx.backends.lwjgl.LwjglApplication; +import com.badlogic.gdx.backends.lwjgl.LwjglApplicationConfiguration; + + +public class Main { + public static void main(String[] args) { + LwjglApplicationConfiguration cfg = new LwjglApplicationConfiguration(); + cfg.title = "hello-world"; + cfg.width = 480; + cfg.height = 320; + + new LwjglApplication(new HelloWorld(), cfg); + } +} \ No newline at end of file diff --git a/src/test/java/inf112/skeleton/app/AppTest.java b/src/test/java/inf112/skeleton/app/AppTest.java new file mode 100644 index 0000000..fedfe2a --- /dev/null +++ b/src/test/java/inf112/skeleton/app/AppTest.java @@ -0,0 +1,19 @@ +package inf112.skeleton.app; + +import static org.junit.Assert.assertTrue; +import org.junit.Test; + +/** + * Unit test for simple App. + */ +public class AppTest +{ + /** + * Rigorous Test :-) + */ + @Test + public void shouldAnswerWithTrue() + { + assertTrue( true ); + } +} diff --git a/target/classes/META-INF/mvn-app.kotlin_module b/target/classes/META-INF/mvn-app.kotlin_module new file mode 100644 index 0000000000000000000000000000000000000000..8fb60192d378759239a3ecbf60eac8c8de446e9c GIT binary patch literal 16 RcmZQzU|?ooU|@t|UH|}6022TJ literal 0 HcmV?d00001 diff --git a/target/maven-archiver/pom.properties b/target/maven-archiver/pom.properties new file mode 100644 index 0000000..bafae2c --- /dev/null +++ b/target/maven-archiver/pom.properties @@ -0,0 +1,4 @@ +#Created by Apache Maven 3.6.0 +groupId=inf112.skeleton.app +artifactId=mvn-app +version=1.0-SNAPSHOT diff --git a/target/maven-status/maven-compiler-plugin/compile/default-cli/createdFiles.lst b/target/maven-status/maven-compiler-plugin/compile/default-cli/createdFiles.lst new file mode 100644 index 0000000..e69de29 diff --git a/target/maven-status/maven-compiler-plugin/compile/default-cli/inputFiles.lst b/target/maven-status/maven-compiler-plugin/compile/default-cli/inputFiles.lst new file mode 100644 index 0000000..2c5b261 --- /dev/null +++ b/target/maven-status/maven-compiler-plugin/compile/default-cli/inputFiles.lst @@ -0,0 +1 @@ +/Users/martz/INF112/skeletonProjectINF112/src/main/java/inf112/skeleton/app/App.java diff --git a/target/maven-status/maven-compiler-plugin/compile/default-compile/createdFiles.lst b/target/maven-status/maven-compiler-plugin/compile/default-compile/createdFiles.lst new file mode 100644 index 0000000..e69de29 diff --git a/target/maven-status/maven-compiler-plugin/compile/default-compile/inputFiles.lst b/target/maven-status/maven-compiler-plugin/compile/default-compile/inputFiles.lst new file mode 100644 index 0000000..168f7f3 --- /dev/null +++ b/target/maven-status/maven-compiler-plugin/compile/default-compile/inputFiles.lst @@ -0,0 +1,2 @@ +/Users/martz/INF112/skeletonProjectINF112/src/main/java/inf112/skeleton/app/HelloWorld.java +/Users/martz/INF112/skeletonProjectINF112/src/main/java/inf112/skeleton/app/Main.java diff --git a/target/maven-status/maven-compiler-plugin/testCompile/default-testCompile/createdFiles.lst b/target/maven-status/maven-compiler-plugin/testCompile/default-testCompile/createdFiles.lst new file mode 100644 index 0000000..eaf826b --- /dev/null +++ b/target/maven-status/maven-compiler-plugin/testCompile/default-testCompile/createdFiles.lst @@ -0,0 +1 @@ +inf112/skeleton/app/AppTest.class diff --git a/target/maven-status/maven-compiler-plugin/testCompile/default-testCompile/inputFiles.lst b/target/maven-status/maven-compiler-plugin/testCompile/default-testCompile/inputFiles.lst new file mode 100644 index 0000000..682912a --- /dev/null +++ b/target/maven-status/maven-compiler-plugin/testCompile/default-testCompile/inputFiles.lst @@ -0,0 +1 @@ +/Users/martz/INF112/skeletonProjectINF112/src/test/java/inf112/skeleton/app/AppTest.java diff --git a/target/surefire-reports/TEST-inf112.skeleton.app.AppTest.xml b/target/surefire-reports/TEST-inf112.skeleton.app.AppTest.xml new file mode 100644 index 0000000..ec1abe1 --- /dev/null +++ b/target/surefire-reports/TEST-inf112.skeleton.app.AppTest.xml @@ -0,0 +1,65 @@ +<?xml version="1.0" encoding="UTF-8"?> +<testsuite xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="https://maven.apache.org/surefire/maven-surefire-plugin/xsd/surefire-test-report.xsd" name="inf112.skeleton.app.AppTest" time="0.086" tests="1" errors="0" skipped="0" failures="0"> + <properties> + <property name="gopherProxySet" value="false"/> + <property name="awt.toolkit" value="sun.lwawt.macosx.LWCToolkit"/> + <property name="java.specification.version" value="11"/> + <property name="sun.cpu.isalist" value=""/> + <property name="sun.jnu.encoding" value="UTF-8"/> + <property name="java.class.path" value="/Users/martz/INF112/skeletonProjectINF112/target/test-classes:/Users/martz/INF112/skeletonProjectINF112/target/classes:/Users/martz/.m2/repository/com/badlogicgames/gdx/gdx/1.9.9/gdx-1.9.9.jar:/Users/martz/.m2/repository/com/badlogicgames/gdx/gdx-backend-lwjgl/1.9.9/gdx-backend-lwjgl-1.9.9.jar:/Users/martz/.m2/repository/org/lwjgl/lwjgl/lwjgl/2.9.2/lwjgl-2.9.2.jar:/Users/martz/.m2/repository/org/lwjgl/lwjgl/lwjgl-platform/2.9.2/lwjgl-platform-2.9.2-natives-windows.jar:/Users/martz/.m2/repository/org/lwjgl/lwjgl/lwjgl-platform/2.9.2/lwjgl-platform-2.9.2-natives-linux.jar:/Users/martz/.m2/repository/org/lwjgl/lwjgl/lwjgl-platform/2.9.2/lwjgl-platform-2.9.2-natives-osx.jar:/Users/martz/.m2/repository/net/java/jinput/jinput/2.0.5/jinput-2.0.5.jar:/Users/martz/.m2/repository/net/java/jutils/jutils/1.0.0/jutils-1.0.0.jar:/Users/martz/.m2/repository/net/java/jinput/jinput-platform/2.0.5/jinput-platform-2.0.5-natives-linux.jar:/Users/martz/.m2/repository/net/java/jinput/jinput-platform/2.0.5/jinput-platform-2.0.5-natives-windows.jar:/Users/martz/.m2/repository/net/java/jinput/jinput-platform/2.0.5/jinput-platform-2.0.5-natives-osx.jar:/Users/martz/.m2/repository/org/lwjgl/lwjgl/lwjgl_util/2.9.2/lwjgl_util-2.9.2.jar:/Users/martz/.m2/repository/com/badlogicgames/jlayer/jlayer/1.0.1-gdx/jlayer-1.0.1-gdx.jar:/Users/martz/.m2/repository/org/jcraft/jorbis/0.0.17/jorbis-0.0.17.jar:/Users/martz/.m2/repository/com/badlogicgames/gdx/gdx-platform/1.9.9/gdx-platform-1.9.9-natives-desktop.jar:/Users/martz/.m2/repository/junit/junit/4.11/junit-4.11.jar:/Users/martz/.m2/repository/org/hamcrest/hamcrest-core/1.3/hamcrest-core-1.3.jar:"/> + <property name="java.vm.vendor" value="Oracle Corporation"/> + <property name="sun.arch.data.model" value="64"/> + <property name="java.vendor.url" value="http://java.oracle.com/"/> + <property name="user.timezone" value=""/> + <property name="java.vm.specification.version" value="11"/> + <property name="os.name" value="Mac OS X"/> + <property name="sun.java.launcher" value="SUN_STANDARD"/> + <property name="user.country" value="NO"/> + <property name="sun.boot.library.path" value="/Library/Java/JavaVirtualMachines/jdk-11.0.2.jdk/Contents/Home/lib"/> + <property name="sun.java.command" value="/Users/martz/INF112/skeletonProjectINF112/target/surefire/surefirebooter3635521648320322189.jar /Users/martz/INF112/skeletonProjectINF112/target/surefire 2019-01-29T09-11-47_518-jvmRun1 surefire979171566957175354tmp surefire_011639791299174330809tmp"/> + <property name="http.nonProxyHosts" value="local|*.local|169.254/16|*.169.254/16"/> + <property name="jdk.debug" value="release"/> + <property name="surefire.test.class.path" value="/Users/martz/INF112/skeletonProjectINF112/target/test-classes:/Users/martz/INF112/skeletonProjectINF112/target/classes:/Users/martz/.m2/repository/com/badlogicgames/gdx/gdx/1.9.9/gdx-1.9.9.jar:/Users/martz/.m2/repository/com/badlogicgames/gdx/gdx-backend-lwjgl/1.9.9/gdx-backend-lwjgl-1.9.9.jar:/Users/martz/.m2/repository/org/lwjgl/lwjgl/lwjgl/2.9.2/lwjgl-2.9.2.jar:/Users/martz/.m2/repository/org/lwjgl/lwjgl/lwjgl-platform/2.9.2/lwjgl-platform-2.9.2-natives-windows.jar:/Users/martz/.m2/repository/org/lwjgl/lwjgl/lwjgl-platform/2.9.2/lwjgl-platform-2.9.2-natives-linux.jar:/Users/martz/.m2/repository/org/lwjgl/lwjgl/lwjgl-platform/2.9.2/lwjgl-platform-2.9.2-natives-osx.jar:/Users/martz/.m2/repository/net/java/jinput/jinput/2.0.5/jinput-2.0.5.jar:/Users/martz/.m2/repository/net/java/jutils/jutils/1.0.0/jutils-1.0.0.jar:/Users/martz/.m2/repository/net/java/jinput/jinput-platform/2.0.5/jinput-platform-2.0.5-natives-linux.jar:/Users/martz/.m2/repository/net/java/jinput/jinput-platform/2.0.5/jinput-platform-2.0.5-natives-windows.jar:/Users/martz/.m2/repository/net/java/jinput/jinput-platform/2.0.5/jinput-platform-2.0.5-natives-osx.jar:/Users/martz/.m2/repository/org/lwjgl/lwjgl/lwjgl_util/2.9.2/lwjgl_util-2.9.2.jar:/Users/martz/.m2/repository/com/badlogicgames/jlayer/jlayer/1.0.1-gdx/jlayer-1.0.1-gdx.jar:/Users/martz/.m2/repository/org/jcraft/jorbis/0.0.17/jorbis-0.0.17.jar:/Users/martz/.m2/repository/com/badlogicgames/gdx/gdx-platform/1.9.9/gdx-platform-1.9.9-natives-desktop.jar:/Users/martz/.m2/repository/junit/junit/4.11/junit-4.11.jar:/Users/martz/.m2/repository/org/hamcrest/hamcrest-core/1.3/hamcrest-core-1.3.jar:"/> + <property name="sun.cpu.endian" value="little"/> + <property name="user.home" value="/Users/martz"/> + <property name="user.language" value="en"/> + <property name="java.specification.vendor" value="Oracle Corporation"/> + <property name="java.version.date" value="2019-01-15"/> + <property name="java.home" value="/Library/Java/JavaVirtualMachines/jdk-11.0.2.jdk/Contents/Home"/> + <property name="file.separator" value="/"/> + <property name="basedir" value="/Users/martz/INF112/skeletonProjectINF112"/> + <property name="java.vm.compressedOopsMode" value="Zero based"/> + <property name="line.separator" value=" "/> + <property name="java.specification.name" value="Java Platform API Specification"/> + <property name="java.vm.specification.vendor" value="Oracle Corporation"/> + <property name="java.awt.graphicsenv" value="sun.awt.CGraphicsEnvironment"/> + <property name="surefire.real.class.path" value="/Users/martz/INF112/skeletonProjectINF112/target/surefire/surefirebooter3635521648320322189.jar"/> + <property name="sun.management.compiler" value="HotSpot 64-Bit Tiered Compilers"/> + <property name="ftp.nonProxyHosts" value="local|*.local|169.254/16|*.169.254/16"/> + <property name="java.runtime.version" value="11.0.2+9-LTS"/> + <property name="user.name" value="martz"/> + <property name="path.separator" value=":"/> + <property name="os.version" value="10.14"/> + <property name="java.runtime.name" value="Java(TM) SE Runtime Environment"/> + <property name="file.encoding" value="UTF-8"/> + <property name="java.vm.name" value="Java HotSpot(TM) 64-Bit Server VM"/> + <property name="java.vendor.version" value="18.9"/> + <property name="localRepository" value="/Users/martz/.m2/repository"/> + <property name="java.vendor.url.bug" value="http://bugreport.java.com/bugreport/"/> + <property name="java.io.tmpdir" value="/var/folders/v6/h77zl1_j1h7f_jmqfs0fx0840000gn/T/"/> + <property name="java.version" value="11.0.2"/> + <property name="user.dir" value="/Users/martz/INF112/skeletonProjectINF112"/> + <property name="os.arch" value="x86_64"/> + <property name="java.vm.specification.name" value="Java Virtual Machine Specification"/> + <property name="java.awt.printerjob" value="sun.lwawt.macosx.CPrinterJob"/> + <property name="sun.os.patch.level" value="unknown"/> + <property name="java.library.path" value="/Users/martz/Library/Java/Extensions:/Library/Java/Extensions:/Network/Library/Java/Extensions:/System/Library/Java/Extensions:/usr/lib/java:."/> + <property name="java.vendor" value="Oracle Corporation"/> + <property name="java.vm.info" value="mixed mode"/> + <property name="java.vm.version" value="11.0.2+9-LTS"/> + <property name="sun.io.unicode.encoding" value="UnicodeBig"/> + <property name="java.class.version" value="55.0"/> + <property name="socksNonProxyHosts" value="local|*.local|169.254/16|*.169.254/16"/> + </properties> + <testcase name="shouldAnswerWithTrue" classname="inf112.skeleton.app.AppTest" time="0.005"/> +</testsuite> \ No newline at end of file diff --git a/target/surefire-reports/inf112.skeleton.app.AppTest.txt b/target/surefire-reports/inf112.skeleton.app.AppTest.txt new file mode 100644 index 0000000..b6bf9ac --- /dev/null +++ b/target/surefire-reports/inf112.skeleton.app.AppTest.txt @@ -0,0 +1,4 @@ +------------------------------------------------------------------------------- +Test set: inf112.skeleton.app.AppTest +------------------------------------------------------------------------------- +Tests run: 1, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.086 s - in inf112.skeleton.app.AppTest -- GitLab