Skip to content

Instantly share code, notes, and snippets.

@jmini
jmini / MarkdownHelloWorld.java
Last active October 6, 2015 10:08
Mylyn Wikitext example (plain java, using maven)
import java.io.StringWriter;
import org.eclipse.mylyn.wikitext.core.parser.MarkupParser;
import org.eclipse.mylyn.wikitext.core.parser.builder.HtmlDocumentBuilder;
import org.eclipse.mylyn.wikitext.core.parser.markup.MarkupLanguage;
import org.eclipse.mylyn.wikitext.markdown.core.MarkdownLanguage;
public class MarkdownHelloWorld {
public static void main(String[] args) {
StringBuilder sb = new StringBuilder();
@jmini
jmini / CheckLink.java
Created March 15, 2016 21:03
Java Main class to verify that local HTML links point to existing files
@jmini
jmini / CheckLink.java
Created April 7, 2016 05:11
Check HTML links to local pages, using JSoup
@jmini
jmini / pom.xml
Last active August 16, 2016 05:50
Load the GIT commit id and reuse it in your maven build
<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<modelVersion>4.0.0</modelVersion>
<groupId>example</groupId>
<artifactId>sample-pom</artifactId>
<version>0.1</version>
<packaging>pom</packaging>
@jmini
jmini / gist:de392ab96391581c52f66285c333548d
Created February 3, 2018 08:34
Git ignore all the .DS_Store files in every folder and subfolder globally
echo ".DS_Store" >> ~/Git/.gitignore_global
echo "._.DS_Store" >> ~/Git/.gitignore_global
echo "**/.DS_Store" >> ~/Git/.gitignore_global
echo "**/._.DS_Store" >> ~/Git/.gitignore_global
git config --global core.excludesfile ~/Git/.gitignore_global
@jmini
jmini / .travis.yml
Last active March 1, 2018 09:19
asciidoctorj travis
# current version on asciidoctorj-1.6.0 branch https://github.com/asciidoctor/asciidoctorj/blob/asciidoctorj-1.6.0/.travis.yml
os: linux
dist: trusty
language: java
matrix:
include:
- jdk: oraclejdk9
dist: trusty
- jdk: oraclejdk8
- jdk: oraclejdk7
@jmini
jmini / Input.java
Created April 14, 2018 16:27
Simple tool to do java renamings
package rename;
import java.nio.file.Path;
import java.util.List;
import java.util.Map;
public class Input {
final Path root;
final Map<String, String> projectNames;
final String oldRootPackageName;
@jmini
jmini / report.xml
Created April 21, 2018 13:15
Report issues in a file
<?xml version="1.0" encoding="UTF-8"?>
<issues>
<issue
name="Lines should not be longer than 80 characters"
severity="Warning"
message="Line 2 is too long (length: 105)"
category="STYLE"
summary="The line length should be less than or equal to 80."
explanation="In a text file (ending with `.txt`) the line should not be longer than 80 characters ..."
location="/_absolute_path_to_/some-file.txt"
@jmini
jmini / README.md
Created November 29, 2018 07:20
JStack execution when Eclipse is frozen (EGit history view)
@jmini
jmini / generateCode.java
Last active May 20, 2020 04:09
Generate the Java code to create an OpenAPI document
//usr/bin/env jbang "$0" "$@" ; exit $?
//DEPS org.openapitools.empoa:empoa-swagger-core:1.1.0
//DEPS org.openapitools.empoa:empoa-javapoet:1.1.0
//DEPS io.swagger.parser.v3:swagger-parser:2.0.20
//DEPS org.slf4j:slf4j-simple:1.7.30
import org.eclipse.microprofile.openapi.models.OpenAPI;
import org.openapitools.empoa.javapoet.JavaFileConverter;
import org.openapitools.empoa.swagger.core.internal.SwAdapter;