All Projects → afollestad → library-template-jvm

afollestad / library-template-jvm

Licence: Apache-2.0 license
A Kotlin/JVM library template (with a sample project).

Programming Languages

kotlin
9241 projects

Projects that are alternatives of or similar to library-template-jvm

JavaYouth
主要是Java技术栈的文章,涉及到了源码、原理,面试等知识。如AQS,JVM,rpc,计网,os等等,后续可能会写mysql,redis,zk这些
Stars: ✭ 616 (+1239.13%)
Mutual labels:  jvm
play-scala-seed.g8
Play Scala Seed Template: run "sbt new playframework/play-scala-seed.g8"
Stars: ✭ 66 (+43.48%)
Mutual labels:  jvm
play-java-rest-api-example
REST API using Play in Java
Stars: ✭ 44 (-4.35%)
Mutual labels:  jvm
metrics-agent
JVM agent based metrics with Prometheus and Dropwizard support (Java, Scala, Clojure, Kotlin, etc)
Stars: ✭ 25 (-45.65%)
Mutual labels:  jvm
scalecube-config
ScaleCube Config is a configuration access management library for JVM based distributed applications
Stars: ✭ 15 (-67.39%)
Mutual labels:  jvm
backlog-board
This is Kanban Board connected to Backlog
Stars: ✭ 18 (-60.87%)
Mutual labels:  jvm
kpspemu
PSP Emulator written in Kotlin for JVM, JS and Native. Can work as PWA.
Stars: ✭ 57 (+23.91%)
Mutual labels:  jvm
ark-java
Library for interacting with an Ark Ecosystem Blockchain using the JVM.
Stars: ✭ 15 (-67.39%)
Mutual labels:  jvm
hsbeat
Beat for Java HotSpot VM
Stars: ✭ 24 (-47.83%)
Mutual labels:  jvm
hello-kotlin-multiplatform
Multiplatform Kotlin Hello World (Android/Java/JavaScript)
Stars: ✭ 64 (+39.13%)
Mutual labels:  jvm
bellsoft-liberica
A Cloud Native Buildpack that provides the Bellsoft Liberica implementations of JREs and JDKs
Stars: ✭ 33 (-28.26%)
Mutual labels:  jvm
jvmBASIC
A BASIC to JVM bytecode compiler
Stars: ✭ 40 (-13.04%)
Mutual labels:  jvm
imgui-java
JNI based binding for Dear ImGui
Stars: ✭ 270 (+486.96%)
Mutual labels:  jvm
dev-feed
Flutter-based mobile app displaying a list of daily curated content from top engineering blogs and articles. Backed by a GraphQL-based API written in Kotlin..
Stars: ✭ 20 (-56.52%)
Mutual labels:  jvm
Java-CS-Record
记录准备春招实习过程中,学习与复习的知识(模块化整理,非面试题速成)。注:暂停更新,后续请移步博客
Stars: ✭ 73 (+58.7%)
Mutual labels:  jvm
cryostat
Secure JDK Flight Recorder management for containerized JVMs
Stars: ✭ 147 (+219.57%)
Mutual labels:  jvm
etebase-java
A Java/Android client library for Etebase
Stars: ✭ 46 (+0%)
Mutual labels:  jvm
rake
A Java library for Rapid Automatic Keyword Extraction (RAKE) 🍂
Stars: ✭ 23 (-50%)
Mutual labels:  jvm
mini-jvm
Go语言实现的JVM,实现了部分字节码的解释执行,学习JVM使用
Stars: ✭ 29 (-36.96%)
Mutual labels:  jvm
jni-bind
JNI Bind is a set of advanced syntactic sugar for writing efficient correct JNI Code in C++17 (and up).
Stars: ✭ 42 (-8.7%)
Mutual labels:  jvm

Library Template (JVM)

This repository can be used as a template to create new GitHub repositories for Java/Kotlin libraries.

Code Formatting

./gradlew spotlessApply

Make sure you update spotless.license.kt and LICENSE.md to reflect your own license and author info! Other settings for this plugin can be tweaked in spotless_plugin_config.gradle.

Check if Dependencies Are Up-to-Date

./gradlew dependencyUpdates

Settings can be tweaked for this plugin within versions_plugin_config.gradle.

Publishing the Library to Bintray -> jCenter

Just have to execute:

./gradlew clean build uploadArchives --no-parallel --no-daemon

But there are some pre-requisites:

  1. Update the root gradle.properties and library/gradle.properties for each publishable library module.
  2. Add bintray.user and bintray.apikey entries to local.properties matching the Bintray account that owns the repo being published to.
  3. With each release, update the library version in the root gradle.properties.
  4. Once you've deployed to Bintray for the first time, you can link your Bintray repository to jCenter so people can depend on your library without having to add any special repositories.
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].