-
An in depth guide to deploying to Maven Central with sbt
So, you’ve written a library or program in Java or Scala (or any other JVM language) and want to deploy it so that others can use it without configuring extra repos? Just deploy it to Maven Central! This repository of code artifacts and their metadata is the place to publish your code as virtually all JVM build systems pull their dependencies from there.
-
First impressions of ScalaJS
My last couple of projects have mostly been written in Scala and I’ve really started too love the language as I became better and better at it. Once you’ve fully experienced the joy of proper type safety, you can’t go back.
-
Setting sbt memory options
If you’ve been working on a bigger Scala project you will probably have experienced that SBT consumers a rather large amount of memory and can crash with a
OutOfMemoryError Metaspace
. There is a lot of advise floating around the web that tells you to set your memory options in$SBT_OPTS
. -
Make Maven treat warning as errors
I like compiler warnings and I think a nicely linted code base really improves code hygiene and keeps standards high. Rather than relying on some post-compile script or a tool like Sonar I prefer the compiler to throw an error when it encouters something that we defined as a code smell. In other words, I want it to treat warnings as errors.
-
Find out who the maintainer of a Debian/Ubuntu package is
Run the following command:
-
An in depth guide to deploying to Maven Central with sbt
So, you’ve written a library or program in Java or Scala (or any other JVM language) and want to deploy it so that others can use it without configuring extra repos? Just deploy it to Maven Central! This repository of code artifacts and their metadata is the place to publish your code as virtually all JVM build systems pull their dependencies from there.
-
First impressions of ScalaJS
My last couple of projects have mostly been written in Scala and I’ve really started too love the language as I became better and better at it. Once you’ve fully experienced the joy of proper type safety, you can’t go back.
-
Setting sbt memory options
If you’ve been working on a bigger Scala project you will probably have experienced that SBT consumers a rather large amount of memory and can crash with a
OutOfMemoryError Metaspace
. There is a lot of advise floating around the web that tells you to set your memory options in$SBT_OPTS
. -
Make Maven treat warning as errors
I like compiler warnings and I think a nicely linted code base really improves code hygiene and keeps standards high. Rather than relying on some post-compile script or a tool like Sonar I prefer the compiler to throw an error when it encouters something that we defined as a code smell. In other words, I want it to treat warnings as errors.
-
Find out who the maintainer of a Debian/Ubuntu package is
Run the following command: