Community
Participate
Working Groups
Our JaCoCo Coverage builder makes use of internal API which might change at any point in time.
Which internal API is used?
Assigning to Markus for him to provide information on which internal API is used so that Bela can see whether it can be changed.
The usage is within the "com.bredexsw.jubula.core/com.bredexsw.guidancer.autagent.monitoring.jacoco/src/" src-project folder in package "com.bredexsw.guidancer.autagent.monitoring.jacoco". Both classes located there import at least one internal JaCoCo class: - org.jacoco.core.internal.analysis.BundleCoverageImpl - org.jacoco.core.internal.analysis.SourceFileCoverageImpl
There is no public API, which contains the related classes. We should ask to move these classes to public API.
https://github.com/jacoco/eclemma/issues/111
Cause of we have a custom CoverageBuilder (reason is managing multiple package patterns and class file id collision), we could use public factory methods in our CoverageBuilder,to avoid the usage of internal API.
Bela, does that mean that we can make some changes to resolve this?
If we got published the corresponding factory methods in a new JaCoCO version, probably we can resolve it by using that methods.
So there's nothing we can do at the moment.
Closed due to comment 9