I have attempted to simplify the organization of CleanCode material available for download with this basic structure:
Proceed to download page.Other related information:
- project page (includes download links as well)
- cumulative release notes
- c# dependencies
- java dependencies
- perl dependencies
- runtime environment
[As of CleanCode Version 1.2.03]
These C# libraries are included in the project download but are detailed here for completeness, including links to the original articles or project pages.
Library | Version | DLL | Description | Used in |
---|---|---|---|---|
NUnit | 2.6.2 | Unit Testing | CleanCodeTest.* | |
LumenWorks.Framework.IO.Csv | 1.0.4803.8432 | CSV reading/writing | CleanCode.Forms.DataGridFileLoader, CleanCode.Data.CsvReader | |
DPAPI | 1.0.4803.8320 | password encryption | CleanCode.DatabaseControls.ConnectionStringManager | |
MySql.Data | 5.2.3.0 | MySql database connectivity support | CleanCode.DatabaseControls.Support.DbDetails | |
Telnet | 1.0.4788.24639 | telnet support | CleanCode.Net.TelnetLibExec | |
VDialog | 1.4.3937.35378 | Vista-style, enhanced dialogs even with a non-Vista OS | CleanCode.GeneralComponents.Support.ContainerTestInfo, CleanCode.ChameleonRichTextBoxControls.ChameleonRichTextBox | |
SyntaxHilightingTextBox | 1.1.4803.12632 | Base class functionality for syntax-highlighting | CleanCode.ChameleonRichTextBoxControls.ChameleonRichTextBox | |
Searchable Controls | 1.2.4803.8471 | Base class functionality for search-and-replace | UrielGuy.SyntaxHighlightingTextBox |
[As of CleanCode Version 1.2.03]
Each may be acquired directly from their authors' sites; links are provided below. (Note that the GNU packages may also be acquired directly from GNU at their Gnu and Java page.) For your convenience, you may download each of the dependent libraries below as well. Note that Windows has a tendency to save jar files as zip files when you download; if you are, in fact, downloading a jar file, simply change the extension back to jar after you download.
Library | Version | Jar | Packages Used | Used in |
---|---|---|---|---|
Diff | 1.6 | none | bmsi.DiffPrint.*
bmsi.util.Diff |
com.cleancode.xml.XmlTransformTest |
Commons-IO | 1.0 | commons-io.jar | org.apache.commons.io.FileUtils | com.cleancode.xml.XmlTransformTest |
XmlBeans | 1.0.3 | xbean.jar | org.apache.xmlbeans.* | com.cleancode.jdbc.DBprobe |
gnu.getopt | 1.0.8 | none | gnu.getopt.Getopt | com.cleancode.format.JSArchive |
Xerces | 2.7.1 | xml-apis.jar
xercesImpl.jar |
org.w3c.dom.*
org.xml.sax.* org.apache.xalan.* org.apache.xerces.* |
com.cleancode.xml.* |
JUnit | 4.1 | junit.jar | junit.framework.* | com.cleancode.test.JUnitRecursiveTestRunner
com.cleancode.test.JUnitUIPicker src-test/* (all test classes) |
GSBase | 2.0.1 | gsbase.jar | com.gargoylesoftware.base.testing.* | com.cleancode.test.JUnitRecursiveTestRunner |
SwingWorker | 3 | none | com.sun.SwingWorker | com.cleancode.net.WebPageInspector |
[As of CleanCode Version 1.2.03]
There are several Perl libraries needed, all of which may be obtained at the Comprehensive Perl Archive Network, known as CPAN. The API documentation for each module itemizes the list of dependencies, including system dependencies, other CleanCode modules needed, and these auxiliary libraries that are not part of the standard system. (Look for the Requires section.) For your convenience, you may download each of the dependent libraries below as well.