diff options
Diffstat (limited to 'graphs/java/practiceLombok')
7 files changed, 228 insertions, 0 deletions
diff --git a/graphs/java/practiceLombok/.gitignore b/graphs/java/practiceLombok/.gitignore new file mode 100644 index 0000000..5ff6309 --- /dev/null +++ b/graphs/java/practiceLombok/.gitignore @@ -0,0 +1,38 @@ +target/ +!.mvn/wrapper/maven-wrapper.jar +!**/src/main/**/target/ +!**/src/test/**/target/ + +### IntelliJ IDEA ### +.idea/modules.xml +.idea/jarRepositories.xml +.idea/compiler.xml +.idea/libraries/ +*.iws +*.iml +*.ipr + +### Eclipse ### +.apt_generated +.classpath +.factorypath +.project +.settings +.springBeans +.sts4-cache + +### NetBeans ### +/nbproject/private/ +/nbbuild/ +/dist/ +/nbdist/ +/.nb-gradle/ +build/ +!**/src/main/**/build/ +!**/src/test/**/build/ + +### VS Code ### +.vscode/ + +### Mac OS ### +.DS_Store
\ No newline at end of file diff --git a/graphs/java/practiceLombok/pom.xml b/graphs/java/practiceLombok/pom.xml new file mode 100644 index 0000000..de31828 --- /dev/null +++ b/graphs/java/practiceLombok/pom.xml @@ -0,0 +1,139 @@ +<?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>fr.epita.assistants</groupId> + <artifactId>practiceLombok</artifactId> + <version>1.0</version> + + <properties> + <versions.java>21</versions.java> + <versions.junit>5.9.1</versions.junit> + <versions.maven-compiler-plugin>3.13.0</versions.maven-compiler-plugin> + <versions.maven-surefire-plugin>3.5.0</versions.maven-surefire-plugin> + <versions.maven-jar-plugin>3.1.1</versions.maven-jar-plugin> + <versions.maven-install-plugin>3.1.0</versions.maven-install-plugin> + + <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding> + + <surefire.reportsDirectory>${project.build.directory}/surefire-reports</surefire.reportsDirectory> + </properties> + + <dependencies> + <dependency> + <groupId>org.projectlombok</groupId> + <artifactId>lombok</artifactId> + <version>1.18.30</version> + <scope>provided</scope> + </dependency> + <dependency> + <groupId>org.junit.jupiter</groupId> + <artifactId>junit-jupiter</artifactId> + <version>${versions.junit}</version> + </dependency> + <dependency> + <groupId>org.apache.maven.surefire</groupId> + <artifactId>surefire-junit-platform</artifactId> + <version>${versions.maven-surefire-plugin}</version> + </dependency> + <dependency> + <groupId>org.apache.maven</groupId> + <artifactId>maven-compat</artifactId> + <version>3.9.8</version> + </dependency> + <dependency> + <groupId>org.apache.maven</groupId> + <artifactId>maven-plugin-api</artifactId> + <version>3.9.8</version> + </dependency> + <dependency> + <groupId>org.apache.maven</groupId> + <artifactId>maven-project</artifactId> + <version>2.2.1</version> + </dependency> + <dependency> + <groupId>org.apache.maven</groupId> + <artifactId>maven-core</artifactId> + <version>3.8.1</version> + </dependency> + <dependency> + <groupId>org.apache.maven</groupId> + <artifactId>maven-monitor</artifactId> + <version>2.2.1</version> + </dependency> + <dependency> + <groupId>org.codehaus.plexus</groupId> + <artifactId>plexus-utils</artifactId> + <version>3.0.24</version> + </dependency> + <dependency> + <groupId>org.apache.maven.shared</groupId> + <artifactId>maven-filtering</artifactId> + <version>3.3.2</version> + </dependency> + <dependency> + <groupId>org.codehaus.plexus</groupId> + <artifactId>plexus-interpolation</artifactId> + <version>1.13</version> + </dependency> + <dependency> + <groupId>org.apache.maven</groupId> + <artifactId>maven-profile</artifactId> + <version>2.2.1</version> + </dependency> + <dependency> + <groupId>org.apache.maven</groupId> + <artifactId>maven-artifact-manager</artifactId> + <version>2.2.1</version> + </dependency> + <dependency> + <groupId>org.apache.maven</groupId> + <artifactId>maven-plugin-registry</artifactId> + <version>2.2.1</version> + </dependency> + <dependency> + <groupId>org.apache.maven</groupId> + <artifactId>maven-repository-metadata</artifactId> + <version>2.2.1</version> + </dependency> + <dependency> + <groupId>classworlds</groupId> + <artifactId>classworlds</artifactId> + <version>1.1</version> + </dependency> + <dependency> + <groupId>org.junit.platform</groupId> + <artifactId>junit-platform-commons</artifactId> + <version>1.9.3</version> + </dependency> + </dependencies> + + <build> + <plugins> + <plugin> + <groupId>org.apache.maven.plugins</groupId> + <artifactId>maven-compiler-plugin</artifactId> + <version>${versions.maven-compiler-plugin}</version> + <configuration> + <source>${versions.java}</source> + <target>${versions.java}</target> + </configuration> + </plugin> + <plugin> + <groupId>org.apache.maven.plugins</groupId> + <artifactId>maven-install-plugin</artifactId> + <version>${versions.maven-install-plugin}</version> + </plugin> + + <plugin> + <groupId>org.apache.maven.plugins</groupId> + <artifactId>maven-surefire-plugin</artifactId> + <version>${versions.maven-surefire-plugin}</version> + <configuration> + <reportsDirectory>${surefire.reportsDirectory}</reportsDirectory> + </configuration> + </plugin> + </plugins> + </build> +</project> diff --git a/graphs/java/practiceLombok/src/main/java/fr/epita/assistants/practicelombok/Falcon.java b/graphs/java/practiceLombok/src/main/java/fr/epita/assistants/practicelombok/Falcon.java new file mode 100644 index 0000000..6c35ffc --- /dev/null +++ b/graphs/java/practiceLombok/src/main/java/fr/epita/assistants/practicelombok/Falcon.java @@ -0,0 +1,10 @@ +package fr.epita.assistants.practicelombok; + +import lombok.Data; + +@Data +public class Falcon { + String name; + String nickname; + int speed; +} diff --git a/graphs/java/practiceLombok/src/main/java/fr/epita/assistants/practicelombok/Horse.java b/graphs/java/practiceLombok/src/main/java/fr/epita/assistants/practicelombok/Horse.java new file mode 100644 index 0000000..da9981e --- /dev/null +++ b/graphs/java/practiceLombok/src/main/java/fr/epita/assistants/practicelombok/Horse.java @@ -0,0 +1,13 @@ +package fr.epita.assistants.practicelombok; + +import lombok.*; + +@AllArgsConstructor +@NoArgsConstructor +@ToString +@EqualsAndHashCode +public class Horse { + @Getter @Setter private String name; + @ToString.Exclude @Getter @Setter private String nickname; + @EqualsAndHashCode.Exclude @Getter private int speed; +} diff --git a/graphs/java/practiceLombok/src/main/java/fr/epita/assistants/practicelombok/Shark.java b/graphs/java/practiceLombok/src/main/java/fr/epita/assistants/practicelombok/Shark.java new file mode 100644 index 0000000..a2e5f3d --- /dev/null +++ b/graphs/java/practiceLombok/src/main/java/fr/epita/assistants/practicelombok/Shark.java @@ -0,0 +1,10 @@ +package fr.epita.assistants.practicelombok; + +import lombok.*; + +@Value +public class Shark { + String name; + String nickname; + int speed; +} diff --git a/graphs/java/practiceLombok/src/main/java/fr/epita/assistants/practicelombok/Spider.java b/graphs/java/practiceLombok/src/main/java/fr/epita/assistants/practicelombok/Spider.java new file mode 100644 index 0000000..0091fc6 --- /dev/null +++ b/graphs/java/practiceLombok/src/main/java/fr/epita/assistants/practicelombok/Spider.java @@ -0,0 +1,7 @@ +package fr.epita.assistants.practicelombok; + +import lombok.*; +@AllArgsConstructor +public class Spider { + @Getter @Setter public String name; +} diff --git a/graphs/java/practiceLombok/src/main/java/fr/epita/assistants/practicelombok/Tiger.java b/graphs/java/practiceLombok/src/main/java/fr/epita/assistants/practicelombok/Tiger.java new file mode 100644 index 0000000..1028dd3 --- /dev/null +++ b/graphs/java/practiceLombok/src/main/java/fr/epita/assistants/practicelombok/Tiger.java @@ -0,0 +1,11 @@ +package fr.epita.assistants.practicelombok; + +import lombok.*; + +@AllArgsConstructor +@NoArgsConstructor +@ToString +public class Tiger { + @Getter @Setter public String name; + @Getter @Setter public String nickname; +} |
