The Archive Utilities extend the Eclipse IDE to view the structure and content and extract zip archive files within the workspace. Zip-compatible archives like JARs, WARs, etc. are of course also supported.
This document is targeted at developers. For user documentation, pease read this document
The bundles com.codeaffine.archive.contenttype
and com.codeaffine.archive.ui
contain all the functionality.
Each working code bundle has an accompanying fragment (with the suffix .test
) that contains JUnit tests.
In addition, there are integration tests, located in the com.codeaffine.archive.ui.itest
bundle. These depend on SWTBot and are also run as unit tests with JUnit.
Common helper and fixture code for all tests is in com.codeaffine.archive.testfixture
.
The com.codeaffine.archive.alltest
bundle contains a test suite that references all unit tests (not the integration tests) and should be used to run all tests from within the IDE.
The com.codeaffine.archive.releng
project contains target platform definitions for Eclipse 3.6 and 3.7 that should be used for development. The build (see below) can be executed for further targets.
The com.codeaffine.archive.releng
project contains everything that is necessary to build the software. The build is based on Eclipse Tycho. To run the build
cd <git-repo>/com.codeaffine.archive.releng
mvn clean install -P <eclipse-platform>
<eclipse-platform> can be one of eclipse-3.6
, eclipse-3.7
, eclipse-3.8
, eclipse-4.2
. If you omit the -P (maven profile) command line argument, the default eclipse-3.7
is taken.
Please see the contributing guidelines.
The code is published under the terms of the Eclipse Public License, version 1.0.