History log of /forgerock/opendj2/ivysettings.xml
Revision Date Author Comments Expand
ac2172788a23984cbe397cedff277be329cbef2a 8672 02-Apr-2013 JnRouvignac

(CR-1489) Build offline with Ivy Adding back offline building despite checking for the latest snapshot jars. Example command line to invoke for building offline: ant resolve -Dbuild.offline=

f1a8b8986de97939dbfcbdfc23ee9e66d5faadb2 8638 25-Mar-2013 JnRouvignac

OPENDJ-808 Implement a simple commons REST based HTTP connection handler Added support for using the Rest2LDAP servlet from OpenDJ HTTPConnectionHandler. HTTPConnectionHandler.java: Added support for using the Rest2LDAP servlet + removed the FakeServlet. Added the JSON_MAPPER constant to parse the JSON config file for Rest2LDAP. Added getClientConnectionsMap() getter. Added getConnectionFactory() method, heavily inspired from org.forgerock.opendj.rest2ldap.servlet.Rest2LDAPConnectionFactoryProvider.getConnectionFactory(). In startHttpServer(), silenced Grizzly logging + set the IOThreadStrategy to be single threaded + changed the access path to the servlet. CollectClientConnectionsFilter.java: Added support for using the Rest2LDAP servlet. Removed clientConnections instance member, now get this value from the HTTPConnectionHandler. config.ldif, 02-config.ldif, HTTPConnectionHandlerConfiguration.xml, HTTPConnectionHandlerCfgDefn.properties: Added ds-cfg-config-file property to ds-cfg-http-connection-handler objectClass. http-config.json: ADDED (copied from opendj-rest2ldap-servlet project) ivy.xml: Added dependencies to Rest2LDAP. ivysettings.xml: Added support for updating SNAPSHOTS.

bc3fd4bc72c31421ca9cccc6e50f92f0fa841a5b 8612 20-Mar-2013 JnRouvignac

OPENDJ-808 (CR-1439) Implement a simple commons REST based HTTP connection handler Added support for Ivy from the ant file build.xml. "Apache Ivy™ is a popular dependency manager focusing on flexibility and simplicity." As part of the build, Ivy gets downloaded and installed as ext/ivy.jar, if it was not already installed. Ivy will then download all the dependencies and transitive dependencies from forgerock artifactory, maven central and oracle public maven repo as specified in ivy.xml and ivysettings.xml and put them under the lib/ directory. This step is similar to what maven does. Finally, I removed je.jar and mail.jar as they also get downloaded by Ivy now. Ivy uses a download cache under ~/.ivy/cache to prevent always downloading the jars from internet. I made sure that after a successful build, rebuilding without the network works fine. I also made sure the built zip contains only thebinary jars, and not sources jars or javadoc jars. Here is now the content of the lib/ directory in the OpenDJ-2.5.0.zip file: $ ls build/package/OpenDJ-2.5.0/lib/lib/ activation-1.1.jar grizzly-framework-2.3-rc6.jar grizzly-http-2.3-rc6.jar grizzly-http-server-2.3-rc6.jar grizzly-http-servlet-2.3-rc6.jar grizzly-rcm-2.3-rc6.jar javax.servlet-api-3.1-b05.jar je-5.0.48.jar launcher_administrator.exe mail-1.4.1.jar opendj_service.exe winlauncher.exe Please also have a look at the attached out.patch file since crucible does not allow me to upload it as a patch. It contains changes to SVN properties and removed files.