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]

Reply via email to