diff --git a/example/build.gradle b/example/build.gradle new file mode 100644 index 0000000..1c3b52e --- /dev/null +++ b/example/build.gradle @@ -0,0 +1,24 @@ +plugins { + id "application" +} + +repositories { + mavenCentral() + maven { url = "https://mvn.tribufu.com/releases" } +} + +dependencies { + implementation "com.google.guava:guava:30.0-jre" + implementation project(":") + testImplementation "junit:junit:4.13.1" +} + +jar { + dependsOn ":jar" + from project(":").sourceSets.main.output + from configurations.compileClasspath.filter { it.name.contains("com.tribufu") }.collect { zipTree(it) } + + manifest { + attributes("Implementation-Title": rootProject.name, "Implementation-Version": project.version, "Main-Class": "com.tribufu.example.Main") + } +} diff --git a/example/src/main/java/com/tribufu/example/Main.java b/example/src/main/java/com/tribufu/example/Main.java new file mode 100644 index 0000000..08555a0 --- /dev/null +++ b/example/src/main/java/com/tribufu/example/Main.java @@ -0,0 +1,13 @@ +// Copyright (c) Tribufu. All Rights Reserved. +// SPDX-License-Identifier: MIT + +package com.tribufu.example; + +import com.tribufu.TribufuApi; + +public class Main { + public static void main(String[] args) { + String userAgent = TribufuApi.getUserAgent(); + System.out.println(userAgent); + } +} diff --git a/settings.gradle b/settings.gradle index 6e06618..c4cfba8 100644 --- a/settings.gradle +++ b/settings.gradle @@ -1 +1,3 @@ rootProject.name = "tribufu" + +include("example")