Code Monkey home page Code Monkey logo

eclipse-archive-utility's Introduction

Archive Utilities for Eclipse Build Status

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

Repository Contents

Code

The bundles com.codeaffine.archive.contenttype and com.codeaffine.archive.ui contain all the functionality.

Tests

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.

Target Platform

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.

Build

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.

Contributing

Please see the contributing guidelines.

License

The code is published under the terms of the Eclipse Public License, version 1.0.

eclipse-archive-utility's People

Contributors

rherrmann avatar

Watchers

 avatar

eclipse-archive-utility's Issues

Make this work with a generic Eclipse CommonNavigator

The original project only works with Eclipse Project and Package Explorer.

The Project Explorer class is a final class in Eclipse and RCP based applications that rely on a generic org.eclipse.ui.navigator.CommonNavigator cannot use this.

The Package Explorer is part of the JDT. RCP applications that don't have the giant Java Development packages installed cannot use this archive utility either.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.