Download stable version

Latest stable version is: 0.9.0. Check the Changelog for more information

It can be downloaded from SourceForge's file distribution system.

The following main dependent libraries will also be needed:

  • commons-configuration 1.1
  • commons-collections 3.1
  • commons-lang 2.0
  • dom4j 1.4
  • commons-logging 1.0.4
  • commons-digester 1.6
  • commons-beanutils (core and collections) 1.7.0
To use the JMX features the following extra libraries are needed:
  • mx4j-jmx 2.1.1
  • mx4j-impl 2.1.1

Maven users

Maven users can set a dependency on EasyConf if they have ibiblio on their sites list. Here is an example of the dependency XML that you could use:

			
<dependency>
	<groupId>easyconf</groupId>
	<artifactId>easyconf</artifactId>
	<version>0.9.0</version>
	<url>http://easyconf.sourceforge.net</url>
</dependency>
			
		   

All the dependant libraries can also be obtained from ibiblio. Here is the XML that you should add for those that are completely necessary:

			
<dependency>
	<groupId>commons-configuration</groupId>
	<artifactId>commons-configuration</artifactId>
	<version>1.1</version>
	<url>http://www.apache.org/</url>
</dependency>

<dependency>
	<groupId>commons-collections</groupId>
	<artifactId>commons-collections</artifactId>
	<version>3.1</version>
	<properties>
	<war.bundle>true</war.bundle>
	</properties>
</dependency>

<dependency>
	<groupId>commons-lang</groupId>
	<artifactId>commons-lang</artifactId>
	<version>2.0</version>
	<properties>
	<war.bundle>true</war.bundle>
	</properties>
</dependency>

<dependency>
	<groupId>dom4j</groupId>
	<artifactId>dom4j</artifactId>
	<version>1.4</version>
</dependency>

<dependency>
	<groupId>commons-logging</groupId>
	<artifactId>commons-logging</artifactId>
	<version>1.0.4</version>
	<properties>
	<war.bundle>true</war.bundle>
	</properties>
</dependency>

<dependency>
	<groupId>commons-digester</groupId>
	<artifactId>commons-digester</artifactId>
	<version>1.6</version>
	<properties>
	<war.bundle>true</war.bundle>
	</properties>
</dependency>

<dependency>
	<groupId>commons-beanutils</groupId>
	<artifactId>commons-beanutils-core</artifactId>
	<version>1.7.0</version>
	<properties>
	<war.bundle>true</war.bundle>
	</properties>
</dependency>

<dependency>
	<groupId>commons-beanutils</groupId>
	<artifactId>commons-beanutils-bean-collections</artifactId>
	<version>1.7.0</version>
	<properties>
	<war.bundle>true</war.bundle>
	</properties>
</dependency>

<!-- The following are needed only for the JMX functionality -->
<dependency>
   <groupId>mx4j</groupId>
   <artifactId>mx4j-jmx</artifactId>
   <version>2.1.1</version>
   <type>jar</type>
</dependency>

<dependency>
   <groupId>mx4j</groupId>
   <artifactId>mx4j-impl</artifactId>
   <version>2.1.1</version>
   <type>jar</type>
</dependency>
			
		   

You'll also need an XML parser. For example you can set a dependency on Xerces:

					
<dependency>
	<groupId>xerces</groupId>
	<artifactId>xerces</artifactId>
	<version>2.2.1</version>
	<url>http://xml.apache.org/xerces2-j/</url>
</dependency>
			
		   

EasyConf uses commons-logging to log output. You can set a dependency on log4j if you want to use it as the logger:

					
<dependency>
	<groupId>log4j</groupId>
	<artifactId>log4j</artifactId>
	<version>1.2.8</version>
</dependency>