Setup

Getting Super Powers

Becoming a super hero is a fairly straight forward process.

Checkout the latest releases on maven central and just add the following to your build tool of choice to get the full feature set:

Maven
Gradle
Maven
pom.xml
<dependency>
<groupId>it.skrape</groupId>
<artifactId>skrapeit</artifactId>
<version>1.1.1</version>
</dependency>
Gradle
build.gradle.kts
dependencies {
implementation("it.skrape:skrapeit:1.1.1")
}

Once you're strong enough, let's either scrape the world or make your markup a safer place!

Skrape{it} provides several bindings for some well-known testing-frameworks and HTTP-clients:

Super-powers are granted randomly so please submit an issue if you're not happy with yours or feels like you're missing some. 🀝 Contributions are very welcome as well.

Using bleeding edge features before official release πŸš€

We are offering snapshot releases by publishing every successful build of a commit that has been pushed to master branch. Thereby you can just install the latest implementation of skrape{it}. Be careful since these are non-official releases and may be unstable as well as breaking changes can occur at any time.

Maven
Gradle
Maven
pom.xml
<repositories>
<repository>
<id>jitpack.io</id>
<url>https://oss.sonatype.org/content/repositories/snapshots/</url>
</repository>
</repositories>
​
...
​
<dependency>
<groupId>it.skrape</groupId>
<artifactId>skrapeit</artifactId>
<version>0-SNAPSHOT</version>
</dependency>
Gradle
build.gradle.kts
repositories {
maven { url = uri("https://oss.sonatype.org/content/repositories/snapshots/") }
}
dependencies {
implementation("it.skrape:skrapeit:0-SNAPSHOT") {
isChanging = true
} // version number will stay - implementation may change ...
}
​
// optional
configurations.all {
resolutionStrategy {
cacheChangingModulesFor(0, "seconds")
}
}