diff --git a/Maven/intro_maven.pdf b/Maven/intro_maven.pdf new file mode 100644 index 0000000000000000000000000000000000000000..e14c54530fb574e5f2f09163c99ad6118660dac6 Binary files /dev/null and b/Maven/intro_maven.pdf differ diff --git a/Maven/maven-template-jdk17/.DS_Store b/Maven/maven-template-jdk17/.DS_Store new file mode 100644 index 0000000000000000000000000000000000000000..6d6450171ab05407b5386718b108c3a4bfc1f1ce Binary files /dev/null and b/Maven/maven-template-jdk17/.DS_Store differ diff --git a/Maven/maven-template-jdk17/pom.xml b/Maven/maven-template-jdk17/pom.xml new file mode 100644 index 0000000000000000000000000000000000000000..6d9dcdcfb65c93117e0dd9f6f8efe276ccc87876 --- /dev/null +++ b/Maven/maven-template-jdk17/pom.xml @@ -0,0 +1,72 @@ +<?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>ch.hepia</groupId> + <artifactId>template_maven</artifactId> + <version>1.0-SNAPSHOT</version> + + <name>template_maven</name> + + <properties> + <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding> + <maven.compiler.source>17</maven.compiler.source> + <maven.compiler.target>17</maven.compiler.target> + </properties> + + <dependencies> + <dependency> + <groupId>junit</groupId> + <artifactId>junit</artifactId> + <version>4.11</version> + <scope>test</scope> + </dependency> + <dependency> + <groupId>org.openjfx</groupId> + <artifactId>javafx-controls</artifactId> + <version>19</version> + </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> + <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> + <groupId>org.apache.maven.plugins</groupId> + <artifactId>maven-javadoc-plugin</artifactId> + <version>3.4.1</version> + </plugin> + <plugin> + <groupId>org.codehaus.mojo</groupId> + <artifactId>exec-maven-plugin</artifactId> + <version>3.1.0</version> + <executions> + <execution> + <goals> + <goal>java</goal> + </goals> + </execution> + </executions> + <configuration> + <mainClass>ch.hepia.App</mainClass> + </configuration> + </plugin> + </plugins> + </pluginManagement> + </build> +</project> diff --git a/Maven/maven-template-jdk17/src/.DS_Store b/Maven/maven-template-jdk17/src/.DS_Store new file mode 100644 index 0000000000000000000000000000000000000000..7b0d36729e2ee777a660f9e8c6709dd97bc2fb68 Binary files /dev/null and b/Maven/maven-template-jdk17/src/.DS_Store differ diff --git a/Maven/maven-template-jdk17/src/main/.DS_Store b/Maven/maven-template-jdk17/src/main/.DS_Store new file mode 100644 index 0000000000000000000000000000000000000000..55c1fcbeb4ba2bef02771ea2748f3e4b0ea5c07d Binary files /dev/null and b/Maven/maven-template-jdk17/src/main/.DS_Store differ diff --git a/Maven/maven-template-jdk17/src/main/java/.DS_Store b/Maven/maven-template-jdk17/src/main/java/.DS_Store new file mode 100644 index 0000000000000000000000000000000000000000..c9ffe9c773275049530b30a74561542388631349 Binary files /dev/null and b/Maven/maven-template-jdk17/src/main/java/.DS_Store differ diff --git a/Maven/maven-template-jdk17/src/main/java/ch/.DS_Store b/Maven/maven-template-jdk17/src/main/java/ch/.DS_Store new file mode 100644 index 0000000000000000000000000000000000000000..0436fbbcd9951d50eb6b4f5cabcee42d8ad5a4f0 Binary files /dev/null and b/Maven/maven-template-jdk17/src/main/java/ch/.DS_Store differ diff --git a/Maven/maven-template-jdk17/src/main/java/ch/hepia/App.java b/Maven/maven-template-jdk17/src/main/java/ch/hepia/App.java new file mode 100644 index 0000000000000000000000000000000000000000..61748d1530316d1576d678553db5ced77944d6f1 --- /dev/null +++ b/Maven/maven-template-jdk17/src/main/java/ch/hepia/App.java @@ -0,0 +1,7 @@ +package ch.hepia; + +public class App { + public static void main(String args[]) { + System.out.println("Hello World depuis un template maven super cool !"); + } +} \ No newline at end of file diff --git a/Maven/maven-template-jdk17/src/test/java/ch/hepia/AppTest.java b/Maven/maven-template-jdk17/src/test/java/ch/hepia/AppTest.java new file mode 100644 index 0000000000000000000000000000000000000000..5138514881cb2c5e9119413e60a1ad642226489d --- /dev/null +++ b/Maven/maven-template-jdk17/src/test/java/ch/hepia/AppTest.java @@ -0,0 +1,12 @@ +package ch.hepia; + +import static org.junit.Assert.assertTrue; + +import org.junit.Test; + +public class AppTest { + @Test + public void testFake() { + assertTrue(true); + } +} diff --git a/Maven/maven-template-jdk17/target/.DS_Store b/Maven/maven-template-jdk17/target/.DS_Store new file mode 100644 index 0000000000000000000000000000000000000000..745f9a35f761a711131a595586e252467f12b87d Binary files /dev/null and b/Maven/maven-template-jdk17/target/.DS_Store differ diff --git a/Maven/maven-template-jdk17/target/classes/ch/hepia/App.class b/Maven/maven-template-jdk17/target/classes/ch/hepia/App.class new file mode 100644 index 0000000000000000000000000000000000000000..45ce5d14fd54194d235806d35762023a56a31b5e Binary files /dev/null and b/Maven/maven-template-jdk17/target/classes/ch/hepia/App.class differ diff --git a/Maven/maven-template-jdk17/target/generated-sources/.DS_Store b/Maven/maven-template-jdk17/target/generated-sources/.DS_Store new file mode 100644 index 0000000000000000000000000000000000000000..3f605b2bd21e831129c70fb6f0c19ca511195f36 Binary files /dev/null and b/Maven/maven-template-jdk17/target/generated-sources/.DS_Store differ diff --git a/Maven/maven-template-jdk17/target/generated-test-sources/.DS_Store b/Maven/maven-template-jdk17/target/generated-test-sources/.DS_Store new file mode 100644 index 0000000000000000000000000000000000000000..d2d2c38519f282695c20e059b02c93474c99f40a Binary files /dev/null and b/Maven/maven-template-jdk17/target/generated-test-sources/.DS_Store differ diff --git a/Maven/maven-template-jdk17/target/maven-status/maven-compiler-plugin/compile/default-compile/createdFiles.lst b/Maven/maven-template-jdk17/target/maven-status/maven-compiler-plugin/compile/default-compile/createdFiles.lst new file mode 100644 index 0000000000000000000000000000000000000000..cff3aaafcb853f5e46ea6f3d3276b08cfea66c86 --- /dev/null +++ b/Maven/maven-template-jdk17/target/maven-status/maven-compiler-plugin/compile/default-compile/createdFiles.lst @@ -0,0 +1 @@ +ch/hepia/App.class diff --git a/Maven/maven-template-jdk17/target/maven-status/maven-compiler-plugin/compile/default-compile/inputFiles.lst b/Maven/maven-template-jdk17/target/maven-status/maven-compiler-plugin/compile/default-compile/inputFiles.lst new file mode 100644 index 0000000000000000000000000000000000000000..96a461a3cbfb84e338e744b44326612d9477b075 --- /dev/null +++ b/Maven/maven-template-jdk17/target/maven-status/maven-compiler-plugin/compile/default-compile/inputFiles.lst @@ -0,0 +1 @@ +/home/tibonhomme/Documents/Hepia/poo/maven-template-jdk17/src/main/java/ch/hepia/App.java diff --git a/Maven/maven-template-jdk17/target/maven-status/maven-compiler-plugin/testCompile/default-testCompile/createdFiles.lst b/Maven/maven-template-jdk17/target/maven-status/maven-compiler-plugin/testCompile/default-testCompile/createdFiles.lst new file mode 100644 index 0000000000000000000000000000000000000000..7cf62729347661a696e8812d979967b9f6637bb3 --- /dev/null +++ b/Maven/maven-template-jdk17/target/maven-status/maven-compiler-plugin/testCompile/default-testCompile/createdFiles.lst @@ -0,0 +1 @@ +ch/hepia/AppTest.class diff --git a/Maven/maven-template-jdk17/target/maven-status/maven-compiler-plugin/testCompile/default-testCompile/inputFiles.lst b/Maven/maven-template-jdk17/target/maven-status/maven-compiler-plugin/testCompile/default-testCompile/inputFiles.lst new file mode 100644 index 0000000000000000000000000000000000000000..0195a0a60573c5f0a545c1794002d3d60261e5a9 --- /dev/null +++ b/Maven/maven-template-jdk17/target/maven-status/maven-compiler-plugin/testCompile/default-testCompile/inputFiles.lst @@ -0,0 +1 @@ +/home/tibonhomme/Documents/Hepia/poo/maven-template-jdk17/src/test/java/ch/hepia/AppTest.java diff --git a/Maven/maven-template-jdk17/target/surefire-reports/TEST-ch.hepia.AppTest.xml b/Maven/maven-template-jdk17/target/surefire-reports/TEST-ch.hepia.AppTest.xml new file mode 100644 index 0000000000000000000000000000000000000000..6df3645414f25459675479afba02ecc873a0086c --- /dev/null +++ b/Maven/maven-template-jdk17/target/surefire-reports/TEST-ch.hepia.AppTest.xml @@ -0,0 +1,55 @@ +<?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="ch.hepia.AppTest" time="0.049" tests="1" errors="0" skipped="0" failures="0"> + <properties> + <property name="java.specification.version" value="18"/> + <property name="sun.jnu.encoding" value="UTF-8"/> + <property name="java.class.path" value="/home/tibonhomme/Documents/Hepia/poo/maven-template-jdk17/target/test-classes:/home/tibonhomme/Documents/Hepia/poo/maven-template-jdk17/target/classes:/home/tibonhomme/.m2/repository/junit/junit/4.11/junit-4.11.jar:/home/tibonhomme/.m2/repository/org/hamcrest/hamcrest-core/1.3/hamcrest-core-1.3.jar:/home/tibonhomme/.m2/repository/org/openjfx/javafx-controls/19/javafx-controls-19.jar:/home/tibonhomme/.m2/repository/org/openjfx/javafx-controls/19/javafx-controls-19-linux.jar:/home/tibonhomme/.m2/repository/org/openjfx/javafx-graphics/19/javafx-graphics-19.jar:/home/tibonhomme/.m2/repository/org/openjfx/javafx-graphics/19/javafx-graphics-19-linux.jar:/home/tibonhomme/.m2/repository/org/openjfx/javafx-base/19/javafx-base-19.jar:/home/tibonhomme/.m2/repository/org/openjfx/javafx-base/19/javafx-base-19-linux.jar:"/> + <property name="java.vm.vendor" value="Oracle Corporation"/> + <property name="sun.arch.data.model" value="64"/> + <property name="java.vendor.url" value="https://java.oracle.com/"/> + <property name="os.name" value="Linux"/> + <property name="java.vm.specification.version" value="18"/> + <property name="sun.java.launcher" value="SUN_STANDARD"/> + <property name="user.country" value="US"/> + <property name="sun.boot.library.path" value="/usr/lib/jvm/jdk-18/lib"/> + <property name="sun.java.command" value="/home/tibonhomme/Documents/Hepia/poo/maven-template-jdk17/target/surefire/surefirebooter13178483302707467755.jar /home/tibonhomme/Documents/Hepia/poo/maven-template-jdk17/target/surefire 2023-09-22T14-26-22_654-jvmRun1 surefire4340852442493115901tmp surefire_08105387393367528216tmp"/> + <property name="jdk.debug" value="release"/> + <property name="surefire.test.class.path" value="/home/tibonhomme/Documents/Hepia/poo/maven-template-jdk17/target/test-classes:/home/tibonhomme/Documents/Hepia/poo/maven-template-jdk17/target/classes:/home/tibonhomme/.m2/repository/junit/junit/4.11/junit-4.11.jar:/home/tibonhomme/.m2/repository/org/hamcrest/hamcrest-core/1.3/hamcrest-core-1.3.jar:/home/tibonhomme/.m2/repository/org/openjfx/javafx-controls/19/javafx-controls-19.jar:/home/tibonhomme/.m2/repository/org/openjfx/javafx-controls/19/javafx-controls-19-linux.jar:/home/tibonhomme/.m2/repository/org/openjfx/javafx-graphics/19/javafx-graphics-19.jar:/home/tibonhomme/.m2/repository/org/openjfx/javafx-graphics/19/javafx-graphics-19-linux.jar:/home/tibonhomme/.m2/repository/org/openjfx/javafx-base/19/javafx-base-19.jar:/home/tibonhomme/.m2/repository/org/openjfx/javafx-base/19/javafx-base-19-linux.jar:"/> + <property name="sun.cpu.endian" value="little"/> + <property name="user.home" value="/home/tibonhomme"/> + <property name="user.language" value="en"/> + <property name="java.specification.vendor" value="Oracle Corporation"/> + <property name="java.version.date" value="2022-08-18"/> + <property name="java.home" value="/usr/lib/jvm/jdk-18"/> + <property name="file.separator" value="/"/> + <property name="basedir" value="/home/tibonhomme/Documents/Hepia/poo/maven-template-jdk17"/> + <property name="java.vm.compressedOopsMode" value="Zero based"/> + <property name="line.separator" value=" "/> + <property name="java.vm.specification.vendor" value="Oracle Corporation"/> + <property name="java.specification.name" value="Java Platform API Specification"/> + <property name="surefire.real.class.path" value="/home/tibonhomme/Documents/Hepia/poo/maven-template-jdk17/target/surefire/surefirebooter13178483302707467755.jar"/> + <property name="sun.management.compiler" value="HotSpot 64-Bit Tiered Compilers"/> + <property name="java.runtime.version" value="18.0.2.1+1-1"/> + <property name="user.name" value="tibonhomme"/> + <property name="path.separator" value=":"/> + <property name="os.version" value="6.2.6-76060206-generic"/> + <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="localRepository" value="/home/tibonhomme/.m2/repository"/> + <property name="java.vendor.url.bug" value="https://bugreport.java.com/bugreport/"/> + <property name="java.io.tmpdir" value="/tmp"/> + <property name="java.version" value="18.0.2.1"/> + <property name="user.dir" value="/home/tibonhomme/Documents/Hepia/poo/maven-template-jdk17"/> + <property name="os.arch" value="amd64"/> + <property name="java.vm.specification.name" value="Java Virtual Machine Specification"/> + <property name="native.encoding" value="UTF-8"/> + <property name="java.library.path" value="/usr/java/packages/lib:/usr/lib64:/lib64:/lib:/usr/lib"/> + <property name="java.vm.info" value="mixed mode, sharing"/> + <property name="java.vendor" value="Oracle Corporation"/> + <property name="java.vm.version" value="18.0.2.1+1-1"/> + <property name="sun.io.unicode.encoding" value="UnicodeLittle"/> + <property name="java.class.version" value="62.0"/> + </properties> + <testcase name="testFake" classname="ch.hepia.AppTest" time="0.005"/> +</testsuite> \ No newline at end of file diff --git a/Maven/maven-template-jdk17/target/surefire-reports/ch.hepia.AppTest.txt b/Maven/maven-template-jdk17/target/surefire-reports/ch.hepia.AppTest.txt new file mode 100644 index 0000000000000000000000000000000000000000..51bd83a9e246a2bc35b3f98101c793a82deac24b --- /dev/null +++ b/Maven/maven-template-jdk17/target/surefire-reports/ch.hepia.AppTest.txt @@ -0,0 +1,4 @@ +------------------------------------------------------------------------------- +Test set: ch.hepia.AppTest +------------------------------------------------------------------------------- +Tests run: 1, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.049 s - in ch.hepia.AppTest diff --git a/Maven/maven-template-jdk17/target/test-classes/ch/hepia/AppTest.class b/Maven/maven-template-jdk17/target/test-classes/ch/hepia/AppTest.class new file mode 100644 index 0000000000000000000000000000000000000000..d3df50f5f9ca554db1d9b10e280998e8ae2f60df Binary files /dev/null and b/Maven/maven-template-jdk17/target/test-classes/ch/hepia/AppTest.class differ