please provide maven downloads #1

Closed
binkley opened this Issue May 8, 2010 · 3 comments

Comments

Projects
None yet
4 participants
@binkley

binkley commented May 8, 2010

Please upload kilim to a maven repo somewhere. This makes your library far easier to use!

The minimal artificat is kilim-0.7.2.jar:
(cd classes; jar cvf ../kilim-0.7.2.jar *; jar i ../kilim-0.7.2)

Other nice ones to have include:
kilim-0.7.2-sources.jar
kilim-0.7.2-javadoc.jar
kilim-0.7.2-test-sources.jar
kilim-0.7.2-test-javadoc.jar
kilim-0.7.2-tests.jar

A pom.xml is also helpful:


4.0.0

<groupId>kilim</groupId>
<artifactId>kilim</artifactId>
<version>0.7.2</version>

<properties>
    <jdk.version>1.6</jdk.version>
    <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
</properties>

<dependencies>
    <dependency>
        <groupId>asm</groupId>
        <artifactId>asm-all</artifactId>
        <version>2.2.3</version>
    </dependency>
</dependencies>

<build>
    <plugins>
        <plugin>
            <artifactId>maven-compiler-plugin</artifactId>

            <configuration>
                <source>${jdk.version}</source>
                <target>${jdk.version}</target>
            </configuration>
        </plugin>

        <plugin>
            <groupId>org.codehaus.mojo</groupId>
            <artifactId>exec-maven-plugin</artifactId>

            <executions>
                <execution>
                    <id>kilim-weave</id>
                    <phase>process-classes</phase>

                    <goals>
                        <goal>java</goal>
                    </goals>
                </execution>
            </executions>

            <configuration>
                <mainClass>kilim.tools.Weaver</mainClass>

                <arguments>
                    <argument>-d</argument>
                    <argument>${project.build.outputDirectory}</argument>
                    <argument>${project.build.outputDirectory}</argument>
                </arguments>
            </configuration>
        </plugin>
    </plugins>
</build>

(That last bit with the exec plugin will automatically weave your compiled code with kilim when building with maven.)

Lastly, here is how I made the javadoc:

mkdir d; javadoc -keywords -linksource -link http://java.sun.com/javase/6/docs/api -author -version -use -d d -source 1.6 -private -sourcepath test -classpath libs/asm-all-2.2.3.jar;libs/junit.jar;kilim-0.7.2.jar -subpackages kilim; (cd d; jar cvf ../kilim-0.7.2-test-javadoc.jar *; jar i ../kilim-0.7.2-test-javadoc.jar)

Similarly for src directory.

krestenkrab added a commit to krestenkrab/kilim that referenced this issue Oct 1, 2013

Implement INVOKEDYNAMIC, take #1
This is a first attempt at adding support for
the new INVOKEDYNAMIC instruction in the JVM.
@jiakuan

This comment has been minimized.

Show comment Hide comment
@jiakuan

jiakuan May 27, 2014

Any Maven repositories available for kilim?

jiakuan commented May 27, 2014

Any Maven repositories available for kilim?

@braghome

This comment has been minimized.

Show comment Hide comment
@braghome

braghome May 15, 2015

kilim is the such a great secret no one knows about it in java world, please add it to maven repositories.

For example learn from this guy how to run popular project:

Their are projects that are nothing but wrappers are very very popular just because they publish to maven repositories and have excellent java docs. Also add your tests to Travis will ya, it is free for open source projects like these, new folks visiting this project will have warm fuzzes when they see build | passing in green.

kilim is the such a great secret no one knows about it in java world, please add it to maven repositories.

For example learn from this guy how to run popular project:

Their are projects that are nothing but wrappers are very very popular just because they publish to maven repositories and have excellent java docs. Also add your tests to Travis will ya, it is free for open source projects like these, new folks visiting this project will have warm fuzzes when they see build | passing in green.

nqzero referenced this issue in nqzero/kilim Dec 21, 2016

plugin.maven - change license to MIT per https://github.com/jestan/ki…
…lim-maven-plugin

commit 6257a448d74616b4c2bc3a7d3cdf354de39165d7
Author: Jestan Nirojan <jestannirojan@gmail.com>
Date:   Wed Dec 21 13:22:44 2016 +0530

    Changed license to MIT #1
@nqzero

This comment has been minimized.

Show comment Hide comment
@nqzero

nqzero Jan 26, 2018

Collaborator

kilim 2.0 is available in maven central, currently in pre-release though no major api changes are expected

<dependency>
        <groupId>org.db4j</groupId>
        <artifactId>kilim</artifactId>
        <version>2.0.0-15</version>
    </dependency>

there's also an included plugin for weaving (or you can use runtime weaving)

full details: https://github.com/nqzero/kilim

Collaborator

nqzero commented Jan 26, 2018

kilim 2.0 is available in maven central, currently in pre-release though no major api changes are expected

<dependency>
        <groupId>org.db4j</groupId>
        <artifactId>kilim</artifactId>
        <version>2.0.0-15</version>
    </dependency>

there's also an included plugin for weaving (or you can use runtime weaving)

full details: https://github.com/nqzero/kilim

@nqzero nqzero closed this Jan 26, 2018

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment