swagger-api / swagger-api/swagger-codegen
Option to turn off @javax.annotation.Generated date in Java Classes
Open
Nobody has claimed this yet.
Enhancement: General
- Dominant language
- Mustache
- Stars
- 17.8k
- Forks
- 6k
- PR merge metrics
- No merged PRs in 30d
Description
Currently, every time we generate new classes, the following headers is added to the class:
@javax.annotation.Generated(value = "class io.swagger.codegen.languages.SpringMVCServerCodegen", date = "2016-05-11T11:35:54.190-04:00")
Git picks up the change in date, which adds a lot of noise every time the code is regenerated. Would be nice to have an option to turn this off.
Contributor guide
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
Research direction
Start by locating where generated Java classes receive the @javax.annotation.Generated annotation and where generator options are defined. Trace how an option reaches the Java class templates, then verify that enabling it suppresses the date header without removing other generated metadata.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- java
- Domain
- tooling
- Issue type
- Feature
- Difficulty
- 3/5
- Estimated time
- 1-2 days
- Activity status
- Stale
- Clarity
- Mostly clear
- Newbie friendliness
- 35/100