On 16/01/2019 13:50, Senthalan Kanagalingam wrote:
Hi all,
I am from WSO2 Identity and access management team. We are using the
Apache Active directory as our embedded LDAP. Note that we are not
using all the components of the ApacheDS. Currently, we are trying to
update the ApacheDS from 1.5.7 to 2.0.0.AM25. We have faced the
following issue,
The core-annotations module expects 'org.junit.runner'[1] as the
import package. When I go through the implementation, there is only
one usage of this package in the
DSAnnotationProcessor.getDirectoryService()[2] method. It has the
'org.junit.runner.Description' as argument and the usage of that
method is only in the apacheds-test-framework module. We
need the apacheds-core-annotations module as we have used the Factory
classes for the customization. But we can't inject the JUnit module to
the production run-time. So what will the best option be? Can we
change this method's arguments to fix this issue?
Core-annotation only purpose is to facilitate tests writing. There is no
reason to include it in production. Simply put: don't add this
dependency to your build.
Other than this, we are able to update to ApacheDS 2.0.0.AM25. And can
you share the estimated release timeline of 2.0.0?
When it's ready ;-)
Ok, you have enough people at WSO2 that are participating to Apache
projects to know what I mean. I would also suggest you spend some time
participating to the Directory project, which is lacking committers.
That would speed up the move top a 2.0.
Thanks !