From 46eec14060adfc2d62cf68b36fc97bd14e17d321 Mon Sep 17 00:00:00 2001 From: Guilherme Werner Date: Wed, 4 Jun 2025 07:36:50 -0300 Subject: [PATCH] Add example app --- example/build.gradle | 24 +++++++++++++++++++ .../main/java/com/tribufu/example/Main.java | 13 ++++++++++ settings.gradle | 2 ++ 3 files changed, 39 insertions(+) create mode 100644 example/build.gradle create mode 100644 example/src/main/java/com/tribufu/example/Main.java 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")