Lombok Refactoring with New Base Package
Budget: $250 – $750 AUD
We’re on the lookout for Senior Java Developers who can effectively refactor Lombok by changing its base package structure from lombok.* to io.gilly.* . We need a specialist who can:
- Change the base package of all classes, config files and build scripts
- Ensure that the unit tests pass after the change
You’ll know that the job is complete when:
- The final repository must have no mention of “Lombok” (except for places where it’s unavoidable, such as downloading artefacts from the web, eg: “https://projectlombok.org/download/artefact.jar”)
- the generated jar can be added as a dependency on a Dummy Java app, and it should work exactly like Lombok. For instance, when I annotate a POJO with @io.gilly.Getter, getter methods are added to the .class
- Additionally, we will add both Lombok and Gilly dependencies on our POM.xml, and both dependencies should work. For instance, when a POJO is annotated with @lombok.Setter and @io.gilly.Getter, both getters and setters must be present on the resulting .class
The successful applicant will have experience with:
- the Lombok library
- know the basics of Java reflection and Class loaders
- familiarity with Ant scripts
We're looking forward to having the project completed within a month. So, if you can work within these timelines and you're looking for a project that's both challenging and fulfilling, we'd love to hear from you.
- Change the base package of all classes, config files and build scripts
- Ensure that the unit tests pass after the change
You’ll know that the job is complete when:
- The final repository must have no mention of “Lombok” (except for places where it’s unavoidable, such as downloading artefacts from the web, eg: “https://projectlombok.org/download/artefact.jar”)
- the generated jar can be added as a dependency on a Dummy Java app, and it should work exactly like Lombok. For instance, when I annotate a POJO with @io.gilly.Getter, getter methods are added to the .class
- Additionally, we will add both Lombok and Gilly dependencies on our POM.xml, and both dependencies should work. For instance, when a POJO is annotated with @lombok.Setter and @io.gilly.Getter, both getters and setters must be present on the resulting .class
The successful applicant will have experience with:
- the Lombok library
- know the basics of Java reflection and Class loaders
- familiarity with Ant scripts
We're looking forward to having the project completed within a month. So, if you can work within these timelines and you're looking for a project that's both challenging and fulfilling, we'd love to hear from you.
Related categories:
Business, Accounting, Human Resources & Legal
XML
Software Architecture
Apache Ant