diff --git a/.github/JavaDoc-rules.md b/.github/JavaDoc-rules.md new file mode 100644 index 0000000..3e2a8e0 --- /dev/null +++ b/.github/JavaDoc-rules.md @@ -0,0 +1,15 @@ +JavaDoc should be included for: +[]: # - All public, protected and private classes and interfaces +[]: # - All public, protected and private methods and constructors +[]: # - Any method that overrides a superclass method +[]: # 3. If JavaDoc is missing, please add it following these guidelines: +[]: # - Use clear and concise language to describe the purpose and functionality. +[]: # - Include descriptions for all parameters using @param tags. +[]: # - Include a description of the return value using @return tags. +[]: # - Mention any exceptions that the method might throw using @throws tags. +[]: # - Follow standard JavaDoc formatting conventions. +[]: # 4. After adding JavaDoc, review it for clarity and completeness. +[]: # 5. Commit your changes with a message indicating that JavaDoc has been added or updated. +[]: # +[]: # By following these instructions, we can ensure that our codebase remains well-documented and easy to understand +for all contributors. \ No newline at end of file diff --git a/.github/copilot-instructions.md b/.github/copilot-instructions.md new file mode 100644 index 0000000..9fa4d63 --- /dev/null +++ b/.github/copilot-instructions.md @@ -0,0 +1,9 @@ +When working on a prompt, please follow these instructions: + +1. When creating Code then just create the code required to complete the task. Do not include any explanations, + comments, or other text. +2. After code changes, check if any JavaDoc is missing. Please see JavaDoc-rules.md for guidelines on adding JavaDoc. +3. Create Unit Tests for the code you created or modified. Ensure that the tests cover various scenarios and edge cases. +4. When writing commit messages, please follow the guidelines in git-commit-instructions.md to ensure clarity and + consistency. +5. Ensure that your code adheres to the project's coding standards and best practices. \ No newline at end of file diff --git a/.github/git-commit-instructions.md b/.github/git-commit-instructions.md new file mode 100644 index 0000000..c20de76 --- /dev/null +++ b/.github/git-commit-instructions.md @@ -0,0 +1,9 @@ +# Git Commit Message Guidelines + +When creating a commit message, please follow these guidelines to ensure clarity and consistency across the project: + +1. **Structure of Commit Message**: + - The commit message should consist of a header, a body (optional), and a footer (optional). + - The header should be a single line that summarizes the changes made. + - If necessary, the body can provide additional context or details about the changes. + - The footer can include references to issues or breaking changes. \ No newline at end of file diff --git a/.github/prompts/TEST.prompt.md b/.github/prompts/TEST.prompt.md new file mode 100644 index 0000000..c9158de --- /dev/null +++ b/.github/prompts/TEST.prompt.md @@ -0,0 +1 @@ +Please just respond with "Hello, World!" \ No newline at end of file diff --git a/.mvn/wrapper/maven-wrapper.properties b/.mvn/wrapper/maven-wrapper.properties index 6f40a26..524ccf2 100644 --- a/.mvn/wrapper/maven-wrapper.properties +++ b/.mvn/wrapper/maven-wrapper.properties @@ -14,5 +14,5 @@ # KIND, either express or implied. See the License for the # specific language governing permissions and limitations # under the License. -distributionUrl=https://repo.maven.apache.org/maven2/org/apache/maven/apache-maven/3.8.6/apache-maven-3.8.6-bin.zip +distributionUrl=https://repo.maven.apache.org/maven2/org/apache/maven/apache-maven/3.9.11/apache-maven-3.9.11-bin.zip wrapperUrl=https://repo.maven.apache.org/maven2/org/apache/maven/wrapper/maven-wrapper/3.2.0/maven-wrapper-3.2.0.jar diff --git a/pom.xml b/pom.xml index 374fd26..0a38ec7 100644 --- a/pom.xml +++ b/pom.xml @@ -22,38 +22,38 @@ - 21 + 25 3.8.6 - 21.0.3 + 25.0.1 26.0.2 - 5.12.1 - 1.18.38 - 5.16.1 + 6.0.1 + 1.18.42 + 5.20.0 0.10.2 2.0.17 - 2.16.2 + 2.20.1 0.0.8 0.1.5 - 3.3.2 - 3.13.0 + 3.5.0 + 3.14.1 3.6.1 - 3.1.2 + 3.1.4 3.4.1 3.1.2 - 3.4.1 - 3.6.3 - 3.5.0 - 3.3.1 + 3.5.0 + 3.12.0 + 3.9.0 + 3.4.0 3.5.3 - 4.0.0-M14 - 3.2.5 + 4.0.0-M16 + 3.5.4 1.0.0.RC2 - 3.22.0 - 4.8.5.0 + 3.28.0 + 4.9.8.2 pmd