Skip to content

Commit

Permalink
Initial import from yGuard VCS.
Browse files Browse the repository at this point in the history
  • Loading branch information
Fohlen committed Oct 2, 2019
1 parent 56e4016 commit 9c49972
Show file tree
Hide file tree
Showing 206 changed files with 23,018 additions and 2 deletions.
31 changes: 31 additions & 0 deletions .gitignore
Original file line number Diff line number Diff line change
@@ -0,0 +1,31 @@
# Compiled class file
*.class

# Log file
*.log

# BlueJ files
*.ctxt

# Mobile Tools for Java (J2ME)
.mtj.tmp/

# Package Files #
*.jar
*.war
*.nar
*.ear
*.zip
*.tar.gz
*.rar

# virtual machine crash logs, see http://www.java.com/en/download/help/error_hotspot.xml
hs_err_pid*

# Build files and distributions produced by ant
dist/
target/

# IDE
.idea/

39 changes: 37 additions & 2 deletions README.md
Original file line number Diff line number Diff line change
@@ -1,2 +1,37 @@
# yguard
The open-source Java obfuscation tool working with Ant brought to you by yWorks - the diagramming experts
yGuard
------

`yGuard` is an open-source Java obfuscation tool. With `yGuard` it is easy as pie :cake: to configure obfuscation through an extensive `ant` task.

yGuard is brought to you by [yWorks GmbH](https://www.yworks.com/), creator of the outstanding Java™ graph visualization framework [yFiles](https://www.yworks.com/products/yfiles) and other fine [products](https://www.yworks.com/products).

## Obtaining yGuard

With the `2.8` release `yGuard` is now MIT-licensed. Releases can be downloaded directly from GitHub.

Legacy code ported from `retroguard` under `LGPL` is statically linked at compile time via `yGuard-lgpl.jar`.

Previous releases _may_ still be downloaded from the [yWorks download center](https://www.yworks.com/downloads#yGuard).

## Usage

`yGuard` is distributed with usage instructions. In your distribution, `README.html` contains documentation about the bundled `ant` task.

In subsequent releases the documentation _may_ be uploaded to GitHub directly.

## Building

### Ant-based builds

All releases `<=2.8` are built using `ant`. The build system is subject to change in `>=2.9`.

To build an `ant`-based version, follow below instructions:

```
cd deploy
ant deployzib
```

Which will produce an `archive` under `dist`.

Using `-DversionMajor` and `-DversionMinor` flags will instruct the build to produce a distribution with the respective version.
Loading

0 comments on commit 9c49972

Please sign in to comment.