{"id":22672541,"url":"https://github.com/jimlynchcodes/java-maven-serverless-aws-demo","last_synced_at":"2025-03-29T11:26:17.252Z","repository":{"id":193914976,"uuid":"689724495","full_name":"JimLynchCodes/java-maven-serverless-aws-demo","owner":"JimLynchCodes","description":null,"archived":false,"fork":false,"pushed_at":"2023-10-18T15:07:06.000Z","size":78,"stargazers_count":1,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-02-04T11:59:36.673Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"Java","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/JimLynchCodes.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null}},"created_at":"2023-09-10T17:54:13.000Z","updated_at":"2023-09-18T03:42:30.000Z","dependencies_parsed_at":"2023-09-10T19:40:09.566Z","dependency_job_id":"4ba75410-327f-409e-be02-5de7020bbd4f","html_url":"https://github.com/JimLynchCodes/java-maven-serverless-aws-demo","commit_stats":null,"previous_names":["jimlynchcodes/java-maven-serverless-aws-demo"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/JimLynchCodes%2Fjava-maven-serverless-aws-demo","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/JimLynchCodes%2Fjava-maven-serverless-aws-demo/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/JimLynchCodes%2Fjava-maven-serverless-aws-demo/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/JimLynchCodes%2Fjava-maven-serverless-aws-demo/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/JimLynchCodes","download_url":"https://codeload.github.com/JimLynchCodes/java-maven-serverless-aws-demo/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":246176593,"owners_count":20735802,"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":[],"created_at":"2024-12-09T16:19:37.672Z","updated_at":"2025-03-29T11:26:17.231Z","avatar_url":"https://github.com/JimLynchCodes.png","language":"Java","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Java Maven Serverless AWS Demo\n\nExample of a Java API project!\n\n# Commands\n\nCommands for working with this project.\n\nNote there are two options for each command:\n\n1) Run commands in the terminal command line\n\n2) Run as IDE configuration in an IDE like Eclipse or Jetbrains IDEA.\n\n## Build Project\n```bash\nmvn build\n```\n\nOr create a _Run Configuration_ for \"Maven build\" using your desired JRE version.\n\n\n## Run Unit Tests\n\nTests here are using JUnit library.\n\n```bash\nmvn test\n```\n\nOr create a _Run Configuration_ for \"JUnit run tests\" selecting your test directory.\n\nRun unit tests to check that your functions work as expected!\n\n## Run Unit Tests With Code Coverage\n\nCode coverage reports can show you where you are missing tests!\n\nAdd this plugin to your pom.xml:\n```xml\n\u003c!-- Code Coverage report generation --\u003e\n\u003cplugin\u003e\n    \u003cgroupId\u003eorg.jacoco\u003c/groupId\u003e\n    \u003cartifactId\u003ejacoco-maven-plugin\u003c/artifactId\u003e\n    \u003cversion\u003e0.7.9\u003c/version\u003e\n    \u003cexecutions\u003e\n        \u003cexecution\u003e\n            \u003cgoals\u003e\n                \u003cgoal\u003eprepare-agent\u003c/goal\u003e\n            \u003c/goals\u003e\n        \u003c/execution\u003e\n        \u003cexecution\u003e\n            \u003cid\u003egenerate-code-coverage-report\u003c/id\u003e\n            \u003cphase\u003etest\u003c/phase\u003e\n            \u003cgoals\u003e\n                \u003cgoal\u003ereport\u003c/goal\u003e\n            \u003c/goals\u003e\n        \u003c/execution\u003e\n    \u003c/executions\u003e\n\u003c/plugin\u003e\n```\n\nThen run the normal test command:\n```bash\nmvn test\n```\n\nThen view the HTML report under ./target/site/jacoco/*.html\n\n## Run Mutation Tests\n\nMutation tests can show you where you are missing assertions!\n\nCheck the [PIT tests maven quick start](https://pitest.org/quickstart/maven/) guide for more info on running these tests.\n\nOr create a _Run Configuration_ for \"PIT mutation tests\" selecting your test directory.\n\n## Run E2e Tests\nEnd-to-end testing can give you confidence that everything works together properly!\n\nRun e2e Java tests using [Rest-Assuredh](https://rest-assured.io/)\n\n## Serverless CLI\n\nScaffolded with the [serverless cli](https://www.serverless.com/) tool and the \"java-maven-aws\" template.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjimlynchcodes%2Fjava-maven-serverless-aws-demo","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fjimlynchcodes%2Fjava-maven-serverless-aws-demo","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjimlynchcodes%2Fjava-maven-serverless-aws-demo/lists"}