Re: Maven repo out of date

2019-04-25 Thread Emmanuel Lecharny
I won’t be able to look at what’s going bad, sadly, I’m away from my
computer this week :-/

Le ven. 26 avr. 2019 à 02:25, Michael Barkdoll  a
écrit :

> Sorry, my docker hub build link was invalid. I've updated it on this email
> to [1] which has a link to the build output from github commit
> source bd9ae3f  which should verify that it was built from the latest
> github repository.  In [2] you can see the ldap extension
> uses 2.0.0.AM3-SNAPSHOT in referenced in the pom.xml to supply Mina 2.1.2.
> Please let me know if I can provide additional information.
>
> [1]  https://hub.docker.com/r/shotoflove/guacamole-ldap/builds
> [2]
> https://github.com/michaelbarkdoll/guacamole-client/blob/jira/234/extensions/guacamole-auth-ldap/pom.xml
>
> Michael Barkdoll
>
>
> On Thu, Apr 25, 2019 at 6:57 PM Michael Barkdoll 
> wrote:
>
>> Hi Emmanuel,
>>
>> Yes, I built my Apache Guacamole github repo [1] last night using
>> DockerHub [2] before uploading the error reports in the PR [3].  The
>> container built from [2] uses a modified Dockerfile that git cloned the
>> directory-ldap-api github repo [4], so it was built using Mina version
>> 2.1.2, is there additional information that I can provide by adding
>> anything to the source code?
>>
>> [1] https://github.com/michaelbarkdoll/guacamole-client/tree/jira/234
>> [2]
>> https://cloud.docker.com/u/shotoflove/repository/docker/shotoflove/guacamole-ldap
>> [3] https://github.com/apache/guacamole-client/pull/345
>> [4] https://github.com/apache/directory-ldap-api
>>
>> Michael Barkdoll
>>
>>
>> On Thu, Apr 25, 2019 at 2:32 AM Emmanuel Lecharny 
>> wrote:
>>
>>> Actually, the pb is that the ldap api version you use is using a Mina
>>> version that us buggy, leading to this NPE. I think it has been fixed with
>>> Mina 2.1.2 that I released last friday, just check you are building the API
>>> with this version.
>>>
>>> Le jeu. 25 avr. 2019 à 09:22, Michael Barkdoll  a
>>> écrit :
>>>
 Thanks, Stefan, that helped a lot!!!

 We'll my error with the 2.0.0.AM3-SNAPSHOT appears to be:

 [http-nio-8080-exec-9] ERROR o.a.d.l.c.api.LdapNetworkConnection -
 ERR_04122_SSL_CONTEXT_INIT_FAILURE Failed to initialize the SSL context
 vdi_guacamole2.1.iytle5jay8ee@swarm-3|
 java.lang.NullPointerException: null

 The complete error log is in my PR issue [1].  Anyway, I get this isn't
 your issue now and mostly just wanted to thank you for pointing me in the
 right direction.

 [1] https://github.com/apache/guacamole-client/pull/345

 *Michael Allen Barkdoll*



 On Wed, Apr 24, 2019 at 11:49 PM Stefan Seelmann <
 m...@stefan-seelmann.de> wrote:

> Hi Michael,
>
> On 4/24/19 10:45 PM, Michael Barkdoll wrote:
> > Hi,
> >
> > I'm trying to fix a bug that I'm experiencing in my Apache guacamole
> > deployment that relies upon Apache Directory api-all:
> >
> > https://mvnrepository.com/artifact/org.apache.directory.api/api-all
> >
> > pom.xml:
> > 
> > 
> > com.novell.ldap
> > jldap
> > 4.3
> > org.apache.directory.api
> > api-all
> > 2.0.0.AM2
> > 
> > 
> > org.slf4j
> > slf4j-api
> > 
> > 
> > 
> >
> > This is due to possibly bug:
> >
> https://issues.apache.org/jira/browse/DIRSTUDIO-1197?page=com.atlassian.jira.plugin.system.issuetabpanels%3Aall-tabpanel
> >
> > Which has existed in the code base since August 18, 2017.  Can
> someone
> > please help me push out an update for this to the above mentioned
> repo or
> > tell me how I can compile it from source and insert the dependency
> in the
> > pom.xml from apache guacamole shown above.
>
> So you want to use the LDAP API in Gacamole project, nice :). But the
> Jira you refer to was about wrong usage of the LDAP API within Studio
> which was fixed by changing one parameter (the connection timeout).
>
> To clarify: Apache LDAP API is a Java library. Apache Directory Studio
> is the LDAP browser GUI application which uses the LDAP API library (as
> you do in Guacamole).
>
> The default timeout of the LDAP API (even in version 2.0.0.AM2) is 30
> seconds (3ms), unless you configured something else.
>
> I assume your problem is about PR [1], right? So the error
> ERR_04122_SSL_CONTEXT_INIT_FAILURE which means the SSL/TLS cannot be
> established may have different root causes, not necessarily caused by a
> connection timeout, especially it happens when the server certificate
> is
> not valid. Unfortunately in LDAP API 2.0.0.AM2 the root cause is not
> reported in the error. This has been improved in master [2] but is not
> yet released.

Re: Maven repo out of date

2019-04-25 Thread Michael Barkdoll
Sorry, my docker hub build link was invalid. I've updated it on this email
to [1] which has a link to the build output from github commit
source bd9ae3f  which should verify that it was built from the latest
github repository.  In [2] you can see the ldap extension
uses 2.0.0.AM3-SNAPSHOT in referenced in the pom.xml to supply Mina 2.1.2.
Please let me know if I can provide additional information.

[1]  https://hub.docker.com/r/shotoflove/guacamole-ldap/builds
[2]
https://github.com/michaelbarkdoll/guacamole-client/blob/jira/234/extensions/guacamole-auth-ldap/pom.xml

Michael Barkdoll


On Thu, Apr 25, 2019 at 6:57 PM Michael Barkdoll 
wrote:

> Hi Emmanuel,
>
> Yes, I built my Apache Guacamole github repo [1] last night using
> DockerHub [2] before uploading the error reports in the PR [3].  The
> container built from [2] uses a modified Dockerfile that git cloned the
> directory-ldap-api github repo [4], so it was built using Mina version
> 2.1.2, is there additional information that I can provide by adding
> anything to the source code?
>
> [1] https://github.com/michaelbarkdoll/guacamole-client/tree/jira/234
> [2]
> https://cloud.docker.com/u/shotoflove/repository/docker/shotoflove/guacamole-ldap
> [3] https://github.com/apache/guacamole-client/pull/345
> [4] https://github.com/apache/directory-ldap-api
>
> Michael Barkdoll
>
>
> On Thu, Apr 25, 2019 at 2:32 AM Emmanuel Lecharny 
> wrote:
>
>> Actually, the pb is that the ldap api version you use is using a Mina
>> version that us buggy, leading to this NPE. I think it has been fixed with
>> Mina 2.1.2 that I released last friday, just check you are building the API
>> with this version.
>>
>> Le jeu. 25 avr. 2019 à 09:22, Michael Barkdoll  a
>> écrit :
>>
>>> Thanks, Stefan, that helped a lot!!!
>>>
>>> We'll my error with the 2.0.0.AM3-SNAPSHOT appears to be:
>>>
>>> [http-nio-8080-exec-9] ERROR o.a.d.l.c.api.LdapNetworkConnection -
>>> ERR_04122_SSL_CONTEXT_INIT_FAILURE Failed to initialize the SSL context
>>> vdi_guacamole2.1.iytle5jay8ee@swarm-3|
>>> java.lang.NullPointerException: null
>>>
>>> The complete error log is in my PR issue [1].  Anyway, I get this isn't
>>> your issue now and mostly just wanted to thank you for pointing me in the
>>> right direction.
>>>
>>> [1] https://github.com/apache/guacamole-client/pull/345
>>>
>>> *Michael Allen Barkdoll*
>>>
>>>
>>>
>>> On Wed, Apr 24, 2019 at 11:49 PM Stefan Seelmann <
>>> m...@stefan-seelmann.de> wrote:
>>>
 Hi Michael,

 On 4/24/19 10:45 PM, Michael Barkdoll wrote:
 > Hi,
 >
 > I'm trying to fix a bug that I'm experiencing in my Apache guacamole
 > deployment that relies upon Apache Directory api-all:
 >
 > https://mvnrepository.com/artifact/org.apache.directory.api/api-all
 >
 > pom.xml:
 > 
 > 
 > com.novell.ldap
 > jldap
 > 4.3
 > org.apache.directory.api
 > api-all
 > 2.0.0.AM2
 > 
 > 
 > org.slf4j
 > slf4j-api
 > 
 > 
 > 
 >
 > This is due to possibly bug:
 >
 https://issues.apache.org/jira/browse/DIRSTUDIO-1197?page=com.atlassian.jira.plugin.system.issuetabpanels%3Aall-tabpanel
 >
 > Which has existed in the code base since August 18, 2017.  Can someone
 > please help me push out an update for this to the above mentioned
 repo or
 > tell me how I can compile it from source and insert the dependency in
 the
 > pom.xml from apache guacamole shown above.

 So you want to use the LDAP API in Gacamole project, nice :). But the
 Jira you refer to was about wrong usage of the LDAP API within Studio
 which was fixed by changing one parameter (the connection timeout).

 To clarify: Apache LDAP API is a Java library. Apache Directory Studio
 is the LDAP browser GUI application which uses the LDAP API library (as
 you do in Guacamole).

 The default timeout of the LDAP API (even in version 2.0.0.AM2) is 30
 seconds (3ms), unless you configured something else.

 I assume your problem is about PR [1], right? So the error
 ERR_04122_SSL_CONTEXT_INIT_FAILURE which means the SSL/TLS cannot be
 established may have different root causes, not necessarily caused by a
 connection timeout, especially it happens when the server certificate is
 not valid. Unfortunately in LDAP API 2.0.0.AM2 the root cause is not
 reported in the error. This has been improved in master [2] but is not
 yet released.

 In the meanwhile you can build the current master: Checkout sources [3]
 and build with "mvn clean install -DskipTests", the artifacts are
 installed to your local Maven repo (~/.m2/repository), then change the
 version to "2.0.0.AM3-SNAPSHOT".

 > I tried to build from

Re: Maven repo out of date

2019-04-25 Thread Michael Barkdoll
Hi Emmanuel,

Yes, I built my Apache Guacamole github repo [1] last night using DockerHub
[2] before uploading the error reports in the PR [3].  The container built
from [2] uses a modified Dockerfile that git cloned the directory-ldap-api
github repo [4], so it was built using Mina version 2.1.2, is there
additional information that I can provide by adding anything to the source
code?

[1] https://github.com/michaelbarkdoll/guacamole-client/tree/jira/234
[2]
https://cloud.docker.com/u/shotoflove/repository/docker/shotoflove/guacamole-ldap
[3] https://github.com/apache/guacamole-client/pull/345
[4] https://github.com/apache/directory-ldap-api

Michael Barkdoll


On Thu, Apr 25, 2019 at 2:32 AM Emmanuel Lecharny 
wrote:

> Actually, the pb is that the ldap api version you use is using a Mina
> version that us buggy, leading to this NPE. I think it has been fixed with
> Mina 2.1.2 that I released last friday, just check you are building the API
> with this version.
>
> Le jeu. 25 avr. 2019 à 09:22, Michael Barkdoll  a
> écrit :
>
>> Thanks, Stefan, that helped a lot!!!
>>
>> We'll my error with the 2.0.0.AM3-SNAPSHOT appears to be:
>>
>> [http-nio-8080-exec-9] ERROR o.a.d.l.c.api.LdapNetworkConnection -
>> ERR_04122_SSL_CONTEXT_INIT_FAILURE Failed to initialize the SSL context
>> vdi_guacamole2.1.iytle5jay8ee@swarm-3|
>> java.lang.NullPointerException: null
>>
>> The complete error log is in my PR issue [1].  Anyway, I get this isn't
>> your issue now and mostly just wanted to thank you for pointing me in the
>> right direction.
>>
>> [1] https://github.com/apache/guacamole-client/pull/345
>>
>> *Michael Allen Barkdoll*
>>
>>
>>
>> On Wed, Apr 24, 2019 at 11:49 PM Stefan Seelmann 
>> wrote:
>>
>>> Hi Michael,
>>>
>>> On 4/24/19 10:45 PM, Michael Barkdoll wrote:
>>> > Hi,
>>> >
>>> > I'm trying to fix a bug that I'm experiencing in my Apache guacamole
>>> > deployment that relies upon Apache Directory api-all:
>>> >
>>> > https://mvnrepository.com/artifact/org.apache.directory.api/api-all
>>> >
>>> > pom.xml:
>>> > 
>>> > 
>>> > com.novell.ldap
>>> > jldap
>>> > 4.3
>>> > org.apache.directory.api
>>> > api-all
>>> > 2.0.0.AM2
>>> > 
>>> > 
>>> > org.slf4j
>>> > slf4j-api
>>> > 
>>> > 
>>> > 
>>> >
>>> > This is due to possibly bug:
>>> >
>>> https://issues.apache.org/jira/browse/DIRSTUDIO-1197?page=com.atlassian.jira.plugin.system.issuetabpanels%3Aall-tabpanel
>>> >
>>> > Which has existed in the code base since August 18, 2017.  Can someone
>>> > please help me push out an update for this to the above mentioned repo
>>> or
>>> > tell me how I can compile it from source and insert the dependency in
>>> the
>>> > pom.xml from apache guacamole shown above.
>>>
>>> So you want to use the LDAP API in Gacamole project, nice :). But the
>>> Jira you refer to was about wrong usage of the LDAP API within Studio
>>> which was fixed by changing one parameter (the connection timeout).
>>>
>>> To clarify: Apache LDAP API is a Java library. Apache Directory Studio
>>> is the LDAP browser GUI application which uses the LDAP API library (as
>>> you do in Guacamole).
>>>
>>> The default timeout of the LDAP API (even in version 2.0.0.AM2) is 30
>>> seconds (3ms), unless you configured something else.
>>>
>>> I assume your problem is about PR [1], right? So the error
>>> ERR_04122_SSL_CONTEXT_INIT_FAILURE which means the SSL/TLS cannot be
>>> established may have different root causes, not necessarily caused by a
>>> connection timeout, especially it happens when the server certificate is
>>> not valid. Unfortunately in LDAP API 2.0.0.AM2 the root cause is not
>>> reported in the error. This has been improved in master [2] but is not
>>> yet released.
>>>
>>> In the meanwhile you can build the current master: Checkout sources [3]
>>> and build with "mvn clean install -DskipTests", the artifacts are
>>> installed to your local Maven repo (~/.m2/repository), then change the
>>> version to "2.0.0.AM3-SNAPSHOT".
>>>
>>> > I tried to build from github:
>>> > https://github.com/apache/directory-studio
>>> >
>>> > The ./build.sh script ended in an error for me though and I'm not
>>> certain
>>> > how to take the built files from it and insert them directly into the
>>> > pom.xml.
>>>
>>> As said above, this would build Studio, not the LDAP API.
>>>
>>> Kind Regards,
>>> Stefan
>>>
>>> [1] https://github.com/apache/guacamole-client/pull/345
>>> [2] https://issues.apache.org/jira/browse/DIRAPI-330
>>> [3] https://github.com/apache/directory-ldap-api
>>>
>> --
> Regards,
> Cordialement,
> Emmanuel Lécharny
> www.iktek.com
>


Re: Maven repo out of date

2019-04-25 Thread Emmanuel Lecharny
Actually, the pb is that the ldap api version you use is using a Mina
version that us buggy, leading to this NPE. I think it has been fixed with
Mina 2.1.2 that I released last friday, just check you are building the API
with this version.

Le jeu. 25 avr. 2019 à 09:22, Michael Barkdoll  a
écrit :

> Thanks, Stefan, that helped a lot!!!
>
> We'll my error with the 2.0.0.AM3-SNAPSHOT appears to be:
>
> [http-nio-8080-exec-9] ERROR o.a.d.l.c.api.LdapNetworkConnection -
> ERR_04122_SSL_CONTEXT_INIT_FAILURE Failed to initialize the SSL context
> vdi_guacamole2.1.iytle5jay8ee@swarm-3|
> java.lang.NullPointerException: null
>
> The complete error log is in my PR issue [1].  Anyway, I get this isn't
> your issue now and mostly just wanted to thank you for pointing me in the
> right direction.
>
> [1] https://github.com/apache/guacamole-client/pull/345
>
> *Michael Allen Barkdoll*
>
>
>
> On Wed, Apr 24, 2019 at 11:49 PM Stefan Seelmann 
> wrote:
>
>> Hi Michael,
>>
>> On 4/24/19 10:45 PM, Michael Barkdoll wrote:
>> > Hi,
>> >
>> > I'm trying to fix a bug that I'm experiencing in my Apache guacamole
>> > deployment that relies upon Apache Directory api-all:
>> >
>> > https://mvnrepository.com/artifact/org.apache.directory.api/api-all
>> >
>> > pom.xml:
>> > 
>> > 
>> > com.novell.ldap
>> > jldap
>> > 4.3
>> > org.apache.directory.api
>> > api-all
>> > 2.0.0.AM2
>> > 
>> > 
>> > org.slf4j
>> > slf4j-api
>> > 
>> > 
>> > 
>> >
>> > This is due to possibly bug:
>> >
>> https://issues.apache.org/jira/browse/DIRSTUDIO-1197?page=com.atlassian.jira.plugin.system.issuetabpanels%3Aall-tabpanel
>> >
>> > Which has existed in the code base since August 18, 2017.  Can someone
>> > please help me push out an update for this to the above mentioned repo
>> or
>> > tell me how I can compile it from source and insert the dependency in
>> the
>> > pom.xml from apache guacamole shown above.
>>
>> So you want to use the LDAP API in Gacamole project, nice :). But the
>> Jira you refer to was about wrong usage of the LDAP API within Studio
>> which was fixed by changing one parameter (the connection timeout).
>>
>> To clarify: Apache LDAP API is a Java library. Apache Directory Studio
>> is the LDAP browser GUI application which uses the LDAP API library (as
>> you do in Guacamole).
>>
>> The default timeout of the LDAP API (even in version 2.0.0.AM2) is 30
>> seconds (3ms), unless you configured something else.
>>
>> I assume your problem is about PR [1], right? So the error
>> ERR_04122_SSL_CONTEXT_INIT_FAILURE which means the SSL/TLS cannot be
>> established may have different root causes, not necessarily caused by a
>> connection timeout, especially it happens when the server certificate is
>> not valid. Unfortunately in LDAP API 2.0.0.AM2 the root cause is not
>> reported in the error. This has been improved in master [2] but is not
>> yet released.
>>
>> In the meanwhile you can build the current master: Checkout sources [3]
>> and build with "mvn clean install -DskipTests", the artifacts are
>> installed to your local Maven repo (~/.m2/repository), then change the
>> version to "2.0.0.AM3-SNAPSHOT".
>>
>> > I tried to build from github:
>> > https://github.com/apache/directory-studio
>> >
>> > The ./build.sh script ended in an error for me though and I'm not
>> certain
>> > how to take the built files from it and insert them directly into the
>> > pom.xml.
>>
>> As said above, this would build Studio, not the LDAP API.
>>
>> Kind Regards,
>> Stefan
>>
>> [1] https://github.com/apache/guacamole-client/pull/345
>> [2] https://issues.apache.org/jira/browse/DIRAPI-330
>> [3] https://github.com/apache/directory-ldap-api
>>
> --
Regards,
Cordialement,
Emmanuel Lécharny
www.iktek.com


Re: Maven repo out of date

2019-04-25 Thread Michael Barkdoll
Thanks, Stefan, that helped a lot!!!

We'll my error with the 2.0.0.AM3-SNAPSHOT appears to be:

[http-nio-8080-exec-9] ERROR o.a.d.l.c.api.LdapNetworkConnection -
ERR_04122_SSL_CONTEXT_INIT_FAILURE Failed to initialize the SSL context
vdi_guacamole2.1.iytle5jay8ee@swarm-3| java.lang.NullPointerException:
null

The complete error log is in my PR issue [1].  Anyway, I get this isn't
your issue now and mostly just wanted to thank you for pointing me in the
right direction.

[1] https://github.com/apache/guacamole-client/pull/345

*Michael Allen Barkdoll*



On Wed, Apr 24, 2019 at 11:49 PM Stefan Seelmann 
wrote:

> Hi Michael,
>
> On 4/24/19 10:45 PM, Michael Barkdoll wrote:
> > Hi,
> >
> > I'm trying to fix a bug that I'm experiencing in my Apache guacamole
> > deployment that relies upon Apache Directory api-all:
> >
> > https://mvnrepository.com/artifact/org.apache.directory.api/api-all
> >
> > pom.xml:
> > 
> > 
> > com.novell.ldap
> > jldap
> > 4.3
> > org.apache.directory.api
> > api-all
> > 2.0.0.AM2
> > 
> > 
> > org.slf4j
> > slf4j-api
> > 
> > 
> > 
> >
> > This is due to possibly bug:
> >
> https://issues.apache.org/jira/browse/DIRSTUDIO-1197?page=com.atlassian.jira.plugin.system.issuetabpanels%3Aall-tabpanel
> >
> > Which has existed in the code base since August 18, 2017.  Can someone
> > please help me push out an update for this to the above mentioned repo or
> > tell me how I can compile it from source and insert the dependency in the
> > pom.xml from apache guacamole shown above.
>
> So you want to use the LDAP API in Gacamole project, nice :). But the
> Jira you refer to was about wrong usage of the LDAP API within Studio
> which was fixed by changing one parameter (the connection timeout).
>
> To clarify: Apache LDAP API is a Java library. Apache Directory Studio
> is the LDAP browser GUI application which uses the LDAP API library (as
> you do in Guacamole).
>
> The default timeout of the LDAP API (even in version 2.0.0.AM2) is 30
> seconds (3ms), unless you configured something else.
>
> I assume your problem is about PR [1], right? So the error
> ERR_04122_SSL_CONTEXT_INIT_FAILURE which means the SSL/TLS cannot be
> established may have different root causes, not necessarily caused by a
> connection timeout, especially it happens when the server certificate is
> not valid. Unfortunately in LDAP API 2.0.0.AM2 the root cause is not
> reported in the error. This has been improved in master [2] but is not
> yet released.
>
> In the meanwhile you can build the current master: Checkout sources [3]
> and build with "mvn clean install -DskipTests", the artifacts are
> installed to your local Maven repo (~/.m2/repository), then change the
> version to "2.0.0.AM3-SNAPSHOT".
>
> > I tried to build from github:
> > https://github.com/apache/directory-studio
> >
> > The ./build.sh script ended in an error for me though and I'm not certain
> > how to take the built files from it and insert them directly into the
> > pom.xml.
>
> As said above, this would build Studio, not the LDAP API.
>
> Kind Regards,
> Stefan
>
> [1] https://github.com/apache/guacamole-client/pull/345
> [2] https://issues.apache.org/jira/browse/DIRAPI-330
> [3] https://github.com/apache/directory-ldap-api
>


Re: Maven repo out of date

2019-04-24 Thread Stefan Seelmann
Hi Michael,

On 4/24/19 10:45 PM, Michael Barkdoll wrote:
> Hi,
> 
> I'm trying to fix a bug that I'm experiencing in my Apache guacamole
> deployment that relies upon Apache Directory api-all:
> 
> https://mvnrepository.com/artifact/org.apache.directory.api/api-all
> 
> pom.xml:
> 
> 
> com.novell.ldap
> jldap
> 4.3
> org.apache.directory.api
> api-all
> 2.0.0.AM2
> 
> 
> org.slf4j
> slf4j-api
> 
> 
> 
> 
> This is due to possibly bug:
> https://issues.apache.org/jira/browse/DIRSTUDIO-1197?page=com.atlassian.jira.plugin.system.issuetabpanels%3Aall-tabpanel
> 
> Which has existed in the code base since August 18, 2017.  Can someone
> please help me push out an update for this to the above mentioned repo or
> tell me how I can compile it from source and insert the dependency in the
> pom.xml from apache guacamole shown above.

So you want to use the LDAP API in Gacamole project, nice :). But the
Jira you refer to was about wrong usage of the LDAP API within Studio
which was fixed by changing one parameter (the connection timeout).

To clarify: Apache LDAP API is a Java library. Apache Directory Studio
is the LDAP browser GUI application which uses the LDAP API library (as
you do in Guacamole).

The default timeout of the LDAP API (even in version 2.0.0.AM2) is 30
seconds (3ms), unless you configured something else.

I assume your problem is about PR [1], right? So the error
ERR_04122_SSL_CONTEXT_INIT_FAILURE which means the SSL/TLS cannot be
established may have different root causes, not necessarily caused by a
connection timeout, especially it happens when the server certificate is
not valid. Unfortunately in LDAP API 2.0.0.AM2 the root cause is not
reported in the error. This has been improved in master [2] but is not
yet released.

In the meanwhile you can build the current master: Checkout sources [3]
and build with "mvn clean install -DskipTests", the artifacts are
installed to your local Maven repo (~/.m2/repository), then change the
version to "2.0.0.AM3-SNAPSHOT".

> I tried to build from github:
> https://github.com/apache/directory-studio
> 
> The ./build.sh script ended in an error for me though and I'm not certain
> how to take the built files from it and insert them directly into the
> pom.xml.

As said above, this would build Studio, not the LDAP API.

Kind Regards,
Stefan

[1] https://github.com/apache/guacamole-client/pull/345
[2] https://issues.apache.org/jira/browse/DIRAPI-330
[3] https://github.com/apache/directory-ldap-api