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 the Eclipse versions used for development.
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, change to the repostory's working directory and type
./mvnw -f com.codeaffine.archive.releng/pom.xml -Dbrowser=webkit clean verify
The build uses the defalt target platform, currently eclipse-4.12
. To specify a different target platform, add -P <eclipse-platform>
to the command. <eclipse-platform> can be one of the target platform definitions in com.codeaffine.archive.releng
.
Please see the contributing guidelines.
The code is published under the terms of the Eclipse Public License, version 1.0.