soot-oss / soot

Soot - A Java optimization framework
GNU Lesser General Public License v2.1
2.87k stars 706 forks source link

Publish Soot to Maven #42

Closed malaverdiere closed 4 years ago

malaverdiere commented 11 years ago

Maven and Maven-related (SBT, Ivy, Buildr, etc.) users wishing to use Soot as a library in their programs have to resort to maven kung-fu to handle the dependency.

Soot should be published to a major Maven repository in order to facilitate usage by those users.

edwardmp commented 8 years ago

+1

anddann commented 7 years ago

Currently, we publish soot nightly builds to a nexus repository https://soot-build.cs.upb.de/nexus/. To use our nexus server, reference soot as follows in your pom.xml or gradle.properties:

  <dependency>
    <groupId>ca.mcgill.sable</groupId>
    <artifactId>soot</artifactId>
    <version>3.0.0-SNAPSHOT</version>
  </dependency>
</dependencies>
<repositories>
  <repository>
    <id>soot-snapshot</id>
    <name>soot snapshots</name>
    <url>https://soot-build.cs.uni-paderborn.de/nexus/repository/soot-snapshot/</url>
  </repository>
</repositories>
anddann commented 4 years ago

we finally publish soot to maven central

<dependencies>
  <dependency>
    <groupId>ca.mcgill.sable</groupId>
    <artifactId>soot</artifactId>
    <version>4.0.0</version>
  </dependency>
</dependencies>