{"id":21871674,"url":"https://github.com/paradoxv5/template-java-maven","last_synced_at":"2026-04-10T16:51:50.730Z","repository":{"id":138726000,"uuid":"534863969","full_name":"ParadoxV5/template-java-maven","owner":"ParadoxV5","description":"a mediocre yet thorough template for a Maven-managed Java project","archived":false,"fork":false,"pushed_at":"2024-11-04T02:57:32.000Z","size":89,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-01-26T17:09:55.003Z","etag":null,"topics":["java","maven-pom","template"],"latest_commit_sha":null,"homepage":"https://paradoxv5.github.io/template-java-maven/","language":"Java","has_issues":false,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"wtfpl","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/ParadoxV5.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE.txt","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null},"funding":{"github":"ParadoxV5"}},"created_at":"2022-09-10T02:03:51.000Z","updated_at":"2024-11-04T02:57:28.000Z","dependencies_parsed_at":null,"dependency_job_id":"7c4f6b33-b175-4660-ba7a-76f11982dcc6","html_url":"https://github.com/ParadoxV5/template-java-maven","commit_stats":null,"previous_names":[],"tags_count":0,"template":true,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ParadoxV5%2Ftemplate-java-maven","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ParadoxV5%2Ftemplate-java-maven/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ParadoxV5%2Ftemplate-java-maven/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ParadoxV5%2Ftemplate-java-maven/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/ParadoxV5","download_url":"https://codeload.github.com/ParadoxV5/template-java-maven/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":244877069,"owners_count":20524950,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["java","maven-pom","template"],"created_at":"2024-11-28T06:14:56.291Z","updated_at":"2026-04-10T16:51:45.699Z","avatar_url":"https://github.com/ParadoxV5.png","language":"Java","funding_links":["https://github.com/sponsors/ParadoxV5"],"categories":[],"sub_categories":[],"readme":"# `template-java-maven`\n\nBuilt upon [`ParadoxV5/java-mystring`](https://github.com/ParadoxV5/java-mystring),\nthis is a mediocre yet thorough template for a Maven-managed Java project.\n\n\n## How to Setup\n\n* Update the [`pom.xml`](pom.xml) with your project’s information (See [§`pom.xml`](#pomxml))\n* Overwrite this `README` with an introduction to your epic project\n* Replace *this template’s* [`LICENSE.txt`](LICENSE.txt) with\n  [one](https://choosealicense.com/) that engraves your honor for posterity\n\n\n## What’s inside\n\n###### [`src/**`](src/)\nThe included setup implements the Maven Standard:\n\n| Folder                           | Purpose                                                     |\n|----------------------------------|-------------------------------------------------------------|\n| [`src/main/java`](src/main/java) | Java sources for your app or library                        |\n| `src/main/resources`             | Resources your app or library utilizes (e.g., images)       |\n| `src/test/java`                  | Java sources for testing your project (e.g., JUnit Testing) |\n| `src/test/resources`             | Resources your project testing uses                         |\n\n###### [`pom.xml`](pom.xml)\nThe `pom` is [the Maven project metadata file](https://maven.apache.org/pom.html).\nI have prepared blanks for project information near the top for you to fill in.\n\nThe following is a list (ordered by their appearance in the file) of handy\nconfigurations I have also bundled in the metadata.\nThere might be bells and whistles that your project doesn’t need,\nand you are welcome to remove those auxiliaries from your project’s `pom.xml`.\n\n1. Developer and license information\n2. Linking of supplementary (e.g., dependencies’) JavaDocs\n3. [Execution plugin for Maven](https://www.mojohaus.org/exec-maven-plugin/)\n4. [JetBrains annotations](https://github.com/JetBrains/java-annotations) (for code analysis)\n   and [JUnit 5](https://junit.org/junit5/) Jupiter dependencies\n5. Version Control, Deployment and Issue Management URLs metadata\n   (fill them in in this format: `….github.com/\u003cREPO OWNER\u003e/\u003cREPO NAME\u003e`)\n\n###### [`LICENSE.txt`](LICENSE.txt)\nSee [§License](#License)\n\n###### [`README.md`](README.md)\nYou are reading this right now…\n\n###### [`.github/workflows/*`](.github/workflows)\nInside this folder are thoroughly configured (no modification required)\n[GitHub Actions](https://github.com/features/actions) scripts that enable basic continuous deployment:\n\n* [`packages.yml`](.github/workflows/packages.yml) –\n  [Publish to GitHub Packages](https://docs.github.com/en/actions/publishing-packages/publishing-java-packages-with-maven#publishing-packages-to-github-packages)\n  after a GitHub Release is published.\n* [`pages.yml`](.github/workflows/pages.yml) – Generate Javadocs and\n  [publish to GitHub Pages](https://github.blog/changelog/2022-07-27-github-pages-custom-github-actions-workflows-beta/)\n  after the `main` branch receives a code update in the Java sources folder [`src/main/java`](src/main/java).\n\n###### [`.gitignore`](.gitignore)\n[The `.gitignore` file](https://git-scm.com/docs/gitignore) lists file patterns to exclude from Git’s records.\n\n* `target` is the build output folder in the Maven Standard.\n  Java must compile sources to Bytecode before interpreting them.\n* Don’t include IDE (e.g., [IntelliJ IDEA](https://www.jetbrains.com/idea/) or\n  [Eclipse IDE](https://www.eclipse.org/ide/)) configurations\n  unless you want to enforce your organization’s digital environment.\n\n\n## License\n\nI have determined that this template is all traditional knowledge and no copyrightable production.\nTherefore, I am licensing this template under the infamous [WTFPL](http://www.wtfpl.net/).\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fparadoxv5%2Ftemplate-java-maven","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fparadoxv5%2Ftemplate-java-maven","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fparadoxv5%2Ftemplate-java-maven/lists"}