Comments (2)
It seems you misunderstood how annotation dependencies work.
First, these transitive dependencies are not needed and indeed are set to provided. If you omit them completely, this causes no issues, because the JVM was designed to allow for missing annotation classes.
Second, these nullability annotation libraries don't have "lots of others stuff is coming along", as you can see in a Maven analyses:
Not only are there no nested transitive dependencies, these are set to provided, so they are not needed at all. If you don't include them, the only thing you accomplish is that your IDE/build tool can't do proper null-checks anymore, so you basically harm your own project.
Third, these libraries are the defacto industry standard. Many many projects uses them (including popular projects such as Google Guava); either the old spotbugs version, the findbugs successor or Google's CheckerQual etc. They allow analyser tools (Spotbugs, IntelliJ etc)., to perform static analyses for nullabillity-problems. But if you don't want them, you can and that's totally fine.
from email-rfc2822-validator.
Mhm indeed didn't know that missing annotations would be ignored. Fine. But I disagree with your statement that Intellij' annotation are a defacto industry standard (findbugs/spotbugs might be). You can compare my thread "Which nonnull annotation to use" https://stackoverflow.com/questions/35892063/which-nonnull-java-annotation-to-use
from email-rfc2822-validator.
Related Issues (20)
- Make the EmailValidator configurable HOT 1
- Verify regex crash doesn't happen HOT 4
- Javadoc regarding default setting for email validation contradicting code, but what it should be HOT 1
- Address causing infinite loop
- URLDataSource uses source data name HOT 1
- Support international domain names HOT 2
- RFC: is & valid in a domain? HOT 3
- Investigate and possibly deprecate email-rfc2822-validator in favor of EmailValidator4J HOT 11
- How to parse i18n characters HOT 6
- `"atest"@example.com´ is parsed to `[email protected]´ HOT 4
- "Bob" <[email protected]> is parsed to "[email protected]" <Bob> HOT 7
- Update project to Java 1.7 and Jakarta Mail HOT 2
- IllegalArgumentException when passing null to EmailAddressValidator.isValid(String) HOT 4
- [question] Parsing problem with '=?UTF-8?Q?Gesellschaft_f=C3=BCr_Freiheitsrechte_e=2EV=2E?= <[email protected]>' HOT 14
- Brackets and Parens not parsed properly and API documentation / usage needs improvement HOT 13
- The prefix "Xlint" for element "Xlint:all" is not bound. HOT 1
- Consider making jakarata.mail as optional and make slf4j as scope test HOT 5
- Incorrect validation for a variety of emails HOT 12
- Published JARs for versions 2.2.0 and 2.3.0 have an invalid module name in MANIFEST.MF HOT 6
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from email-rfc2822-validator.