Stefan Miklosovic created CASSANDRA-18700:
---------------------------------------------
Summary: Remove AssertJ annotations from the production code
Key: CASSANDRA-18700
URL: https://issues.apache.org/jira/browse/CASSANDRA-18700
Project: Cassandra
Issue Type: Bug
Components: Build
Reporter: Stefan Miklosovic
Assignee: Stefan Miklosovic
We are using VisibleForTesting annotation from AssertJ in the production code.
At the same time, we are not shipping assertj library in the tarball.
The way it works is that we depend on assertj with "provided" scope and then we
will not ship the lib. It is possible, because the default RetentionPolicy for
that annotation is CLASS which means that while we compile with the annotation,
it does not need to be there in runtime ...
--
This message was sent by Atlassian Jira
(v8.20.10#820010)
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]