directory-api mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Pierre-Arnaud Marcelot ...@marcelot.net>
Subject Re: Maven DS Server and API usage
Date Tue, 20 Mar 2012 06:55:56 GMT
Hi Sébastien,

You just need to add the following to the build section of your main pom.xml file:

  <build>
    <plugins>
      [...]
      <plugin>
        <groupId>org.apache.felix</groupId>
        <artifactId>maven-bundle-plugin</artifactId>
        <inherited>true</inherited>
        <extensions>true</extensions>
      </plugin>
      [...]
    </plugins>
  </build>

"Bundle" is not a default maven packaging type. Adding the 'maven-bundle-plugin' to the build
will help Maven recognizing it.

Regards,
Pierre-Arnaud


On 19 mars 2012, at 21:53, Sébastien Bahloul wrote:

> Hi Emmanuel,
> 
> I've tried to update the dependencies, but it seems that an artifact
> is missing : apacheds-jdbm2-2.0.0-M1.bundle
> 
> Is there any requirement that I've missed ?
> 
> Regards,
> -- 
> Sebastien BAHLOUL
> IAM / Security specialist
> Ldap Synchronization Connector : http://lsc-project.org
> Blog : http://sbahloul.wordpress.com/
> 
> 
> 
> 2012/3/19 Sébastien Bahloul <sebastien.bahloul@gmail.com>:
>> Thank you, I'll try that.
>> 
>> Regards,
>> --
>> Sebastien BAHLOUL
>> IAM / Security specialist
>> Ldap Synchronization Connector : http://lsc-project.org
>> Blog : http://sbahloul.wordpress.com/
>> 
>> 
>> 
>> 2012/3/19 Emmanuel Lécharny <elecharny@gmail.com>:
>>> Le 3/18/12 11:45 PM, Sébastien Bahloul a écrit :
>>> 
>>>> Hi guys,
>>>> 
>>>> I'm failing to include both the directory server client for test and
>>>> the API and I'd like to ask if there is a smart way to do this because
>>>> at this time I've got lost inside the duplicated classes and Maven
>>>> artifacts. I join my dependencies below  :
>>>> 
>>>>        <dependency>
>>>>        <groupId>org.apache.directory.server</groupId>
>>>>        <artifactId>apacheds-server-integ</artifactId>
>>>>        <version>1.5.7</version>
>>>>        <exclusions>
>>>>                <exclusion>
>>>>                        <groupId>org.slf4j</groupId>
>>>>                        <artifactId>slf4j-api</artifactId>
>>>>                </exclusion>
>>>>                <exclusion>
>>>>                        <groupId>org.apache.directory.shared</groupId>
>>>>                        <artifactId>shared-ldap-schema</artifactId>
>>>>                </exclusion>
>>>>        </exclusions>
>>>>        <scope>test</scope>
>>>>        </dependency>
>>>>        <dependency>
>>>>        <groupId>org.apache.directory.server</groupId>
>>>>        <artifactId>apacheds-core-integ</artifactId>
>>>>        <version>1.5.7</version>
>>>>        <exclusions>
>>>>                <exclusion>
>>>>                        <groupId>org.slf4j</groupId>
>>>>                        <artifactId>slf4j-api</artifactId>
>>>>                </exclusion>
>>>>                <exclusion>
>>>>                        <groupId>org.apache.directory.shared</groupId>
>>>>                        <artifactId>shared-ldap-schema</artifactId>
>>>>                </exclusion>
>>>>        </exclusions>
>>>>        <scope>test</scope>
>>>>        </dependency>
>>>>        <dependency>
>>>>                <groupId>org.apache.directory.shared</groupId>
>>>>                <artifactId>shared-all</artifactId>
>>>>                <version>1.0.0-M11</version>
>>>>        </dependency>
>>>> 
>>>> I've got some troubles about missing classes, so I added :
>>>>        <dependency>
>>>>                <groupId>org.apache.directory.client.ldap</groupId>
>>>>                <artifactId>ldap-client-api</artifactId>
>>>>                <version>0.1</version>
>>>>        </dependency>
>>>> 
>>>> And now I've got new missing class exception about
>>>> org.apache.directory.shared.ldap.exception.LdapInvalidDnException
>>>> which seems to be part of shared-ldap-0.9.18 which should be included
>>>> thanks to ldap-client-api-0.1.
>>> 
>>> 
>>> The pb is that you are using a version of ApacheDS which is quite old, and
>>> use a revision of the API which is old too. You shoud try with  the latest
>>> version of ADS instead (2.0.0-M6 with LDAP API 1.0.0-M11)
>>> 
>>> 
>>> --
>>> Regards,
>>> Cordialement,
>>> Emmanuel Lécharny
>>> www.iktek.com
>>> 


Mime
View raw message