diff --git a/gradle/compile/java.gradle b/gradle/compile/java.gradle index 7b1e601..ed78274 100644 --- a/gradle/compile/java.gradle +++ b/gradle/compile/java.gradle @@ -33,3 +33,12 @@ task javadocJar(type: Jar, dependsOn: javadoc) { artifacts { archives sourcesJar, javadocJar } + + +tasks.withType(JavaCompile) { + options.compilerArgs << '-Xlint:all' +} + +javadoc { + options.addStringOption('Xdoclint:none', '-quiet') +} diff --git a/gradle/codequality/sonarqube.gradle b/gradle/quality/sonarqube.gradle similarity index 100% rename from gradle/codequality/sonarqube.gradle rename to gradle/quality/sonarqube.gradle diff --git a/net-url/src/main/java/module-info.java b/net-url/src/main/java/module-info.java index 9e825ec..5685e04 100644 --- a/net-url/src/main/java/module-info.java +++ b/net-url/src/main/java/module-info.java @@ -4,4 +4,10 @@ module org.xbib.net.url { exports org.xbib.net.matcher; exports org.xbib.net.scheme; exports org.xbib.net.template; + exports org.xbib.net.template.expression; + exports org.xbib.net.template.parse; + exports org.xbib.net.template.render; + exports org.xbib.net.template.vars; + exports org.xbib.net.template.vars.specs; + exports org.xbib.net.template.vars.values; } diff --git a/net-url/src/main/java/org/xbib/net/path/PathStringMatcher.java b/net-url/src/main/java/org/xbib/net/path/PathStringMatcher.java index 3335e7b..f2bb58f 100644 --- a/net-url/src/main/java/org/xbib/net/path/PathStringMatcher.java +++ b/net-url/src/main/java/org/xbib/net/path/PathStringMatcher.java @@ -10,7 +10,7 @@ import java.util.regex.Pattern; /** * Path string matcher. */ -class PathStringMatcher { +public class PathStringMatcher { private static final Pattern GLOB_PATTERN = Pattern.compile("\\?|\\*|\\{((?:\\{[^/]+?\\}|[^/{}]|\\\\[{}])+?)\\}"); @@ -20,7 +20,7 @@ class PathStringMatcher { private final Pattern pattern; - PathStringMatcher(String pattern, boolean caseSensitive) { + public PathStringMatcher(String pattern, boolean caseSensitive) { StringBuilder patternBuilder = new StringBuilder(); Matcher matcher = GLOB_PATTERN.matcher(pattern); int end = 0;