cafebabe.jp has following products.
The groupId of below products is jp.cafebabe.commons.
| artifactId | latest version | description | license |
| bcul | 1.0 | Java bytecode updating library | Apache License 2.0 |
| cafebabe-lang | 1.0 | Miscellaneous | Apache License 2.0 |
| classfinder | 1.0 | Finding class files from anywhere | Apache License 2.0 |
| xmlcli | 1.0 | Build Options from xml file. (wrapper library of Jakarta commons-cli) | GNU GPL version 2 |
The groupId of below products is jp.cafebabe.donquixote.
| artifactId | latest version | description | license |
| runtime | 1.0 | DonQuixote runtime engine | GNU GPL version 2 |
| rocinante | 1.0 | DonQuixote plugin development platform | Apache License 2.0 |
| sancho | 1.0 | DonQuixote Plugin loading library | GNU GPL version 2 |
| dulcinea | 1.0 | GUI interface for DonQuixote runtime | GNU GPL version 2 |
The groupId of below products is jp.cafebabe.donquixote.plugins.
| artifactId | latest version | description | license |
| deletenop | 1.0 | remove NOP instructions (no operation) from given class files (example project of donquixote plugins) | Public Domain |
| mdist | 1.0 | An implementation of method distribute obfuscation | Apache License 2.0 |
| optimizer | 1.0 | Optimizer for given class files (delete debug information, unused constants, ...) | Apache License 2.0 |
| symbolrenaming | 1.0 | Change symbol names to meaningless | Apache License 2.0 |
| stringencryption | 1.0 | Encrypt string literal | Apache License 2.0 |
If you want to download binary distribution of cafebabe.jp products, you can use Maven 2. Concretely speaking, save below xml file as ``pom.xml'' to certain directory and modify GROUP_ID, ARTIFACT_ID and VERSION. Next, run maven 2 with ``package'' goal (type mvn package in shell interface, or MS-DOS window). Then, maven2 will automatically download binary jar files of specified modules and copy them to ``target'' directory.
Specific GROUP_ID, ARTIFACT_ID and VERSION is presented at products.
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
<modelVersion>4.0.0</modelVersion>
<groupId>jp.cafebabe</groupId>
<artifactId>installer</artifactId>
<packaging>pom</packaging>
<version>1.0</version>
<name>cafebabe.jp module installer</name>
<url>http://cafebabe.jp/</url>
<repositories>
<repository>
<id>maven.cafebabe.jp</id>
<name>cafebabe Maven2 Repository</name>
<url>http://cafebabe.jp/repository/maven2</url>
</repository>
</repositories>
<dependencies>
<dependency>
<groupId>GROUP_ID</groupId>
<artifactId>ARTIFACT_ID</artifactId>
<version>VERSION</version>
<scope>compile</scope>
</dependency>
<!--
If you need more modules, append dependency tags.
<dependency>
<groupId>GROUP_ID</groupId>
<artifactId>ARTIFACT_ID</artifactId>
<version>VERSION</version>
<scope>compile</scope>
</dependency>
-->
</dependencies>
<build>
<plugins>
<plugin>
<groupId>org.codehaus.mojo</groupId>
<artifactId>dependency-maven-plugin</artifactId>
<executions>
<execution>
<id>copy-dependencies</id>
<phase>package</phase>
<goals>
<goal>copy-dependencies</goal>
</goals>
<configuration>
<outputDirectory>${project.build.directory}</outputDirectory>
</configuration>
</execution>
</executions>
</plugin>
</plugins>
</build>
</project>
Basically, the directory structure of source distribution package obtained by expanding archives is the form in below figure (Fig. 1).

Root directory of product has 2 files which named LICENSE.txt and pom.xml and 1 directory. The directory which named src has main and test directories which contained Java source files and unit test case. LICENSE.txt file is described the product license. pom.xml is the project object model for working maven2.
So, you want to know the requirements libraries, see the dependencies tag in pom.xml and you can compile the product by maven.
md5sum: 3f1faeb3f31fd37e942179af773dae12
md5sum: 6d778e4915f8c0a00bd66d489bb9c26d
md5sum: 0c47e571d7323685fbe12b13f2a49654
md5sum: 5d2a2260b7604fe2e82d1e318b4f83fa
md5sum: a7f4ae7e8b7450bdfc7ccafbb0d4b199
md5sum: db5e9365c8b3630cc4241a53a212eaa9
md5sum: ab1b65fbd73c57436ac90ce6000a8e6a
md5sum: c8da0d92440d06233a7a00ac70288dee
md5sum: 87da9e7b8e17919084ccff2758f90a75
md5sum: 593bb754b98ccc9bffd82375dff1e926
md5sum: 1983d97a2405ffde65ea62117df4b9df
md5sum: 8ef47f492daf35180ad688dfacb6e72c
md5sum: 430918b05f60fa1058c4f7d539a7aec1
md5sum: d9891dfc09b043d3a19e2cad35fa09ca
md5sum: 2474509419095680bbb1373ed0a8c4c0
md5sum: 058380490b764ab1a457ea720fa67c6a
md5sum: 0b956da24f0a1e3c20d8f9f23052adf4
md5sum: fa0a78fa190f92367112648c62ee346a