file

A asar implementation in java without runtime dependency.

License

License

GroupId

GroupId

com.anatawa12.asar4j
ArtifactId

ArtifactId

file
Last Version

Last Version

0.0.1
Release Date

Release Date

Type

Type

pom.sha512
Description

Description

file
A asar implementation in java without runtime dependency.
Project URL

Project URL

https://github.com/anatawa12/asar4j
Source Code Management

Source Code Management

https://github.com/anatawa12/asar4j

Download file

Dependencies

compile (1)

Group / Artifact Type Version
com.anatawa12.asar4j : common jar 0.0.1

Project Modules

There are no modules declared in this project.

ASAR4j

a12 maintenance: inactive Discord

A asar implementation in java without runtime dependency.

IMPORTANT: THIS LIBRARY IS EXPERIMENTAL. I MAY BREAK APIS IN THE FEATURE.

How to use

This library was separated to four jars to keep small library.

  • common The library contains Entry class. All those libraries depending on this library.
  • file The library contains java.util.zip.ZipFile-like file reader.
  • writer The library contains java.util.zip.ZipOutputStream-like file writer.
  • url The library contains implementation of asar: url protocol like jar: but allows asar-in-asar or asar-in-jar.

This library has been published on maven central repository. To add a dependency on asar4j using Maven, use the following:

<dependency>
  <groupId>com.anatawa12.asar4j</groupId>
  <artifactId>[choose from file, writer or url]</artifactId>
  <version>0.0.1</version>
</dependency>

To add a dependency using Gradle:

dependencies {
  implementation("com.anatawa12.asar4j:<library-name>:0.0.1")
}

Versions

Version
0.0.1