New Upstream Snapshot - sezpoz
Ready changes
Summary
Merged new upstream version: 1.12+git20210616.1.9aad5b9 (was: 1.12).
Resulting package
Built on 2022-10-03T00:18 (took 6m46s)
The resulting binary packages can be installed (if you have the apt repository enabled) by running one of:
apt install -t fresh-snapshots libsezpoz-java-docapt install -t fresh-snapshots libsezpoz-java
Lintian Result
Diff
diff --git a/.mvn/maven.config b/.mvn/maven.config
new file mode 100644
index 0000000..0866397
--- /dev/null
+++ b/.mvn/maven.config
@@ -0,0 +1 @@
+-Dsonar.projectKey=jglick_sezpoz
diff --git a/Jenkinsfile b/Jenkinsfile
new file mode 100644
index 0000000..0bdb6b1
--- /dev/null
+++ b/Jenkinsfile
@@ -0,0 +1,4 @@
+node {
+ checkout scm
+ sh 'MAVEN_OPTS=-Djansi.force=true mvn -B -V -ntp -Dstyle.color=always verify'
+}
diff --git a/README.md b/README.md
index 2a34f9d..f99cd1c 100644
--- a/README.md
+++ b/README.md
@@ -10,23 +10,29 @@ SezPoz is a lightweight and easy-to-learn library that lets you perform modular
Sources are in the form of Maven projects. To build:
- mvn install
+```bash
+mvn install
+```
To try the demo application:
- mvn -f demo/app/pom.xml exec:exec
+```bash
+mvn -f demo/app/pom.xml exec:exec
+```
Binaries, sources, and Javadoc can all be downloaded from the Maven Central repository: [Maven repository][3].
For usage from Maven applications, use the artifact `net.java.sezpoz:sezpoz`, for example:
- <dependencies>
- <dependency>
- <groupId>net.java.sezpoz</groupId>
- <artifactId>sezpoz</artifactId>
- <version>…latest available…</version>
- </dependency>
- </dependencies>
+```xml
+<dependencies>
+ <dependency>
+ <groupId>net.java.sezpoz</groupId>
+ <artifactId>sezpoz</artifactId>
+ <version>…latest available…</version>
+ </dependency>
+</dependencies>
+```
See Javadoc for details on particular classes, or just look at demo sources in the `demo` subdirectory in Subversion.
@@ -34,59 +40,68 @@ Support for declaring, creating, and inspecting indices of annotated Java elemen
For example, to permit registration of simple menu items, while making it possible to prepare a menu without loading any of them until they are actually selected:
- @Target({ElementType.TYPE, ElementType.METHOD, ElementType.FIELD})
- @Retention(RetentionPolicy.SOURCE)
- @Indexable(type=ActionListener.class)
- public @interface MenuItem {
- String menuName();
- String itemName();
- String iconPath() default "";
- }
+```java
+@Target({ElementType.TYPE, ElementType.METHOD, ElementType.FIELD})
+@Retention(RetentionPolicy.SOURCE)
+@Indexable(type=ActionListener.class)
+public @interface MenuItem {
+ String menuName();
+ String itemName();
+ String iconPath() default "";
+}
+```
A concrete registration might look like:
- @MenuItem(menuName="File", itemName="Print", iconPath=".../print.png")
- public class PrintAction extends AbstractAction {
- public void actionPerformed(ActionEvent e) {...}
- }
+```java
+@MenuItem(menuName="File", itemName="Print", iconPath=".../print.png")
+public class PrintAction extends AbstractAction {
+ public void actionPerformed(ActionEvent e) {...}
+}
+```
Alternatively:
- public class Actions {
- @MenuItem(menuName="File", itemName="Print")
- public static Action print() {...}
- }
+```java
+public class Actions {
+ @MenuItem(menuName="File", itemName="Print")
+ public static Action print() {...}
+}
+```
or even:
- public class Actions {
- @MenuItem(menuName="File", itemName="Print")
- public static final Action PRINT = ...;
- }
+```java
+public class Actions {
+ @MenuItem(menuName="File", itemName="Print")
+ public static final Action PRINT = ...;
+}
+```
To create the index on JDK 6+, just compile your sources normally with javac. (The processor is in the same JAR as this API and should be autodetected.)
Usage is then simple:
- for (final IndexItem<MenuItem,ActionListener> item :
- Index.load(MenuItem.class, ActionListener.class)) {
- JMenu menu = new JMenu(item.annotation().menuName());
- JMenuItem menuitem = new JMenuItem(item.annotation().itemName());
- String icon = item.annotation().iconPath();
- if (!icon.equals("")) {
- menuitem.setIcon(new ImageIcon(icon));
- }
- menuitem.addActionListener(new ActionListener() {
- public void actionPerformed(ActionEvent e) {
- try {
- item.instance().actionPerformed(e);
- } catch (InstantiationException x) {
- x.printStackTrace();
- }
- }
- });
+```java
+for (final IndexItem<MenuItem,ActionListener> item :
+ Index.load(MenuItem.class, ActionListener.class)) {
+ JMenu menu = new JMenu(item.annotation().menuName());
+ JMenuItem menuitem = new JMenuItem(item.annotation().itemName());
+ String icon = item.annotation().iconPath();
+ if (!icon.equals("")) {
+ menuitem.setIcon(new ImageIcon(icon));
}
-
+ menuitem.addActionListener(new ActionListener() {
+ public void actionPerformed(ActionEvent e) {
+ try {
+ item.instance().actionPerformed(e);
+ } catch (InstantiationException x) {
+ x.printStackTrace();
+ }
+ }
+ });
+}
+```
Known limitations:
diff --git a/debian/changelog b/debian/changelog
index 37551d1..60f498f 100644
--- a/debian/changelog
+++ b/debian/changelog
@@ -1,3 +1,9 @@
+sezpoz (1.12+git20210616.1.9aad5b9-1) UNRELEASED; urgency=low
+
+ * New upstream snapshot.
+
+ -- Debian Janitor <janitor@jelmer.uk> Mon, 03 Oct 2022 00:13:49 -0000
+
sezpoz (1.12-1) unstable; urgency=medium
* Team upload.
diff --git a/demo/api/pom.xml b/demo/api/pom.xml
index 6678631..1dd9720 100644
--- a/demo/api/pom.xml
+++ b/demo/api/pom.xml
@@ -3,12 +3,12 @@
<parent>
<groupId>net.java.sezpoz.demo</groupId>
<artifactId>pom</artifactId>
- <version>1.12</version>
+ <version>1.14-SNAPSHOT</version>
</parent>
<modelVersion>4.0.0</modelVersion>
<artifactId>api</artifactId>
<packaging>jar</packaging>
- <version>1.12</version>
+ <version>1.14-SNAPSHOT</version>
<name>SezPoz Demo API</name>
<dependencies>
<dependency>
diff --git a/demo/app/pom.xml b/demo/app/pom.xml
index f16de4a..08d2aad 100644
--- a/demo/app/pom.xml
+++ b/demo/app/pom.xml
@@ -3,12 +3,12 @@
<parent>
<groupId>net.java.sezpoz.demo</groupId>
<artifactId>pom</artifactId>
- <version>1.12</version>
+ <version>1.14-SNAPSHOT</version>
</parent>
<modelVersion>4.0.0</modelVersion>
<artifactId>app</artifactId>
<packaging>jar</packaging>
- <version>1.12</version>
+ <version>1.14-SNAPSHOT</version>
<name>SezPoz Demo Application</name>
<dependencies>
<dependency>
diff --git a/demo/plugin1/pom.xml b/demo/plugin1/pom.xml
index 3a47fbd..c6512eb 100644
--- a/demo/plugin1/pom.xml
+++ b/demo/plugin1/pom.xml
@@ -3,12 +3,12 @@
<parent>
<groupId>net.java.sezpoz.demo</groupId>
<artifactId>pom</artifactId>
- <version>1.12</version>
+ <version>1.14-SNAPSHOT</version>
</parent>
<modelVersion>4.0.0</modelVersion>
<artifactId>plugin1</artifactId>
<packaging>jar</packaging>
- <version>1.12</version>
+ <version>1.14-SNAPSHOT</version>
<name>SezPoz Demo Plugin #1</name>
<dependencies>
<dependency>
diff --git a/demo/plugin2/pom.xml b/demo/plugin2/pom.xml
index 53daca2..bce5d74 100644
--- a/demo/plugin2/pom.xml
+++ b/demo/plugin2/pom.xml
@@ -3,12 +3,12 @@
<parent>
<groupId>net.java.sezpoz.demo</groupId>
<artifactId>pom</artifactId>
- <version>1.12</version>
+ <version>1.14-SNAPSHOT</version>
</parent>
<modelVersion>4.0.0</modelVersion>
<artifactId>plugin2</artifactId>
<packaging>jar</packaging>
- <version>1.12</version>
+ <version>1.14-SNAPSHOT</version>
<name>SezPoz Demo Plugin #2</name>
<dependencies>
<dependency>
diff --git a/demo/pom.xml b/demo/pom.xml
index ef17712..0ebd655 100644
--- a/demo/pom.xml
+++ b/demo/pom.xml
@@ -3,13 +3,13 @@
<parent>
<groupId>net.java.sezpoz</groupId>
<artifactId>pom</artifactId>
- <version>1.12</version>
+ <version>1.14-SNAPSHOT</version>
</parent>
<modelVersion>4.0.0</modelVersion>
<groupId>net.java.sezpoz.demo</groupId>
<artifactId>pom</artifactId>
<packaging>pom</packaging>
- <version>1.12</version>
+ <version>1.14-SNAPSHOT</version>
<name>SezPoz Demo</name>
<build>
<plugins>
@@ -21,6 +21,11 @@
</plugin>
</plugins>
</build>
+ <!-- https://stackoverflow.com/a/53769250/12916
+ <properties>
+ <sonar.skip>true</sonar.skip>
+ </properties>
+ -->
<modules>
<module>app</module>
<module>api</module>
diff --git a/pom.xml b/pom.xml
index e06ff8e..869afa7 100644
--- a/pom.xml
+++ b/pom.xml
@@ -12,7 +12,7 @@
<groupId>net.java.sezpoz</groupId>
<artifactId>pom</artifactId>
<packaging>pom</packaging>
- <version>1.12</version>
+ <version>1.14-SNAPSHOT</version>
<name>SezPoz</name>
<url>https://github.com/jglick/sezpoz</url>
<description>SezPoz is a lightweight and simple-to-learn library that lets you perform modular service lookups.</description>
@@ -27,7 +27,7 @@
<connection>scm:git:git@github.com:jglick/sezpoz.git</connection>
<developerConnection>scm:git:git@github.com:jglick/sezpoz.git</developerConnection>
<url>git@github.com:jglick/sezpoz.git</url>
- <tag>pom-1.12</tag>
+ <tag>HEAD</tag>
</scm>
<licenses>
<license>
@@ -42,8 +42,8 @@
<artifactId>maven-compiler-plugin</artifactId>
<version>3.5.1</version>
<configuration>
- <source>1.6</source>
- <target>1.6</target>
+ <source>1.7</source>
+ <target>1.7</target>
</configuration>
</plugin>
<plugin>
@@ -108,4 +108,46 @@
<!--<module>perftest</module>-->
<module>demo</module>
</modules>
+ <profiles>
+ <profile>
+ <id>sonar</id>
+ <properties>
+ <sonar.host.url>https://sonarcloud.io</sonar.host.url>
+ <sonar.organization>jglick-github</sonar.organization>
+ <!-- https://stackoverflow.com/a/53769250/12916
+ <sonar.projectKey>jglick_sezpoz</sonar.projectKey>
+ -->
+ <sonar.exclusions>**/demo/**/*,**/Inspector.java</sonar.exclusions> <!-- https://stackoverflow.com/a/53769250/12916 -->
+ </properties>
+ <build>
+ <plugins>
+ <plugin>
+ <groupId>org.sonarsource.scanner.maven</groupId>
+ <artifactId>sonar-maven-plugin</artifactId>
+ <version>3.5.0.1254</version>
+ <executions>
+ <execution>
+ <phase>install</phase>
+ <goals>
+ <goal>sonar</goal>
+ </goals>
+ </execution>
+ </executions>
+ </plugin>
+ <plugin>
+ <groupId>org.jacoco</groupId>
+ <artifactId>jacoco-maven-plugin</artifactId>
+ <version>0.8.2</version>
+ <executions>
+ <execution>
+ <goals>
+ <goal>prepare-agent</goal>
+ </goals>
+ </execution>
+ </executions>
+ </plugin>
+ </plugins>
+ </build>
+ </profile>
+ </profiles>
</project>
diff --git a/sezpoz/pom.xml b/sezpoz/pom.xml
index ef91864..35de2cf 100644
--- a/sezpoz/pom.xml
+++ b/sezpoz/pom.xml
@@ -3,18 +3,18 @@
<parent>
<groupId>net.java.sezpoz</groupId>
<artifactId>pom</artifactId>
- <version>1.12</version>
+ <version>1.14-SNAPSHOT</version>
</parent>
<modelVersion>4.0.0</modelVersion>
<artifactId>sezpoz</artifactId>
<packaging>jar</packaging>
- <version>1.12</version>
+ <version>1.14-SNAPSHOT</version>
<name>SezPoz Library</name>
<dependencies>
<dependency>
<groupId>junit</groupId>
<artifactId>junit</artifactId>
- <version>4.12</version>
+ <version>4.13.1</version>
<scope>test</scope>
</dependency>
</dependencies>
@@ -26,6 +26,7 @@
<configuration>
<compilerArgument>-proc:none</compilerArgument>
</configuration>
+ <version>3.7.0</version>
</plugin>
<plugin>
<groupId>org.codehaus.mojo</groupId>
@@ -40,7 +41,7 @@
<configuration>
<signature>
<groupId>org.codehaus.mojo.signature</groupId>
- <artifactId>java16</artifactId>
+ <artifactId>java17</artifactId>
<version>1.0</version>
</signature>
</configuration>
@@ -54,7 +55,7 @@
<excludes>
<exclude>**/TestUtils.java</exclude>
</excludes>
- <forkMode>pertest</forkMode>
+ <reuseForks>false</reuseForks>
</configuration>
</plugin>
<plugin>
@@ -78,7 +79,7 @@
<configuration>
<excludePackageNames>*.impl</excludePackageNames>
<links>
- <link>http://java.sun.com/javase/6/docs/api/</link>
+ <link>https://docs.oracle.com/javase/7/docs/api/</link>
</links>
</configuration>
</plugin>
diff --git a/sezpoz/src/main/java/net/java/sezpoz/impl/Indexer.java b/sezpoz/src/main/java/net/java/sezpoz/impl/Indexer.java
index 33ae811..f5d0c73 100644
--- a/sezpoz/src/main/java/net/java/sezpoz/impl/Indexer.java
+++ b/sezpoz/src/main/java/net/java/sezpoz/impl/Indexer.java
@@ -44,6 +44,7 @@ import java.lang.annotation.Inherited;
import java.lang.annotation.Retention;
import java.lang.annotation.RetentionPolicy;
import java.lang.annotation.Target;
+import java.nio.file.NoSuchFileException;
import java.util.ArrayList;
import java.util.Collection;
import java.util.HashMap;
@@ -174,9 +175,7 @@ public class Indexer extends AbstractProcessor {
try {
FileObject in = processingEnv.getFiler().getResource(StandardLocation.CLASS_OUTPUT, "", METAINF_ANNOTATIONS + annName);
// Read existing annotations, for incremental compilation.
- InputStream is = in.openInputStream();
- try {
- ObjectInputStream ois = new ObjectInputStream(is);
+ try (InputStream is = in.openInputStream(); ObjectInputStream ois = new ObjectInputStream(is)) {
while (true) {
SerAnnotatedElement el;
try {
@@ -191,38 +190,30 @@ public class Indexer extends AbstractProcessor {
elements.put(el.key(), el);
}
}
- } finally {
- is.close();
}
- } catch (FileNotFoundException x) {
+ } catch (FileNotFoundException|NoSuchFileException x) {
// OK, created for the first time
}
FileObject out = processingEnv.getFiler().createResource(StandardLocation.CLASS_OUTPUT,
"", METAINF_ANNOTATIONS + annName,
originatingElementsByAnn.get(annName).toArray(new Element[0]));
- OutputStream os = out.openOutputStream();
- try {
+ try (OutputStream os = out.openOutputStream()) {
ObjectOutputStream oos = new ObjectOutputStream(os);
for (SerAnnotatedElement el : elements.values()) {
oos.writeObject(el);
}
oos.writeObject(null);
oos.flush();
- } finally {
- os.close();
}
out = processingEnv.getFiler().createResource(StandardLocation.CLASS_OUTPUT,
"", METAINF_ANNOTATIONS + annName + ".txt",
originatingElementsByAnn.get(annName).toArray(new Element[0]));
- Writer w = out.openWriter();
- try {
+ try (Writer w = out.openWriter()) {
w.write("# informational; use java -jar sezpoz.jar to see authoritative contents\n");
for (SerAnnotatedElement el : elements.values()) {
w.write(el.toString());
w.write('\n');
}
- } finally {
- w.close();
}
} catch (IOException x) {
processingEnv.getMessager().printMessage(Kind.ERROR, x.toString());
@@ -298,7 +289,6 @@ public class Indexer extends AbstractProcessor {
/**
* Checks metadata of a proposed registration.
* @param registration a class, method, or field
- * @param annotation an indexable annotation applied to {@code registration}
* @param indexable {@link Indexable} annotation on that annotation
* @return an error message, or null if it is valid
*/
diff --git a/sezpoz/src/main/java/net/java/sezpoz/impl/Inspector.java b/sezpoz/src/main/java/net/java/sezpoz/impl/Inspector.java
index 55d38ce..1dca90c 100644
--- a/sezpoz/src/main/java/net/java/sezpoz/impl/Inspector.java
+++ b/sezpoz/src/main/java/net/java/sezpoz/impl/Inspector.java
@@ -22,15 +22,11 @@ public class Inspector {
for (String arg : args) {
System.out.println("--- " + arg);
byte[] magic = new byte[4];
- InputStream is = new FileInputStream(arg);
- try {
+ try (InputStream is = new FileInputStream(arg)) {
is.read(magic, 0, 4);
- } finally {
- is.close();
}
if (Arrays.equals(magic, ZIP_MAGIC)) {
- JarFile jf = new JarFile(arg, false);
- try {
+ try (JarFile jf = new JarFile(arg, false)) {
Enumeration<JarEntry> entries = jf.entries();
while (entries.hasMoreElements()) {
JarEntry entry = entries.nextElement();
@@ -41,33 +37,22 @@ public class Inspector {
continue;
}
System.out.println("# " + annotation);
- is = jf.getInputStream(entry);
- try {
+ try (InputStream is = jf.getInputStream(entry)) {
is.read(magic, 0, 4);
- } finally {
- is.close();
}
if ((Arrays.equals(magic, SER_MAGIC))) {
- is = jf.getInputStream(entry);
- try {
+ try (InputStream is = jf.getInputStream(entry)) {
dump(is);
- } finally {
- is.close();
}
} else {
System.err.println("does not look like a Java serialized file");
}
}
}
- } finally {
- jf.close();
}
} else if (Arrays.equals(magic, SER_MAGIC)) {
- is = new FileInputStream(arg);
- try {
+ try (InputStream is = new FileInputStream(arg)) {
dump(is);
- } finally {
- is.close();
}
} else {
System.err.println("does not look like either a JAR file or a Java serialized file");
Debdiff
[The following lists of changes regard files as different if they have different names, permissions or owners.]
Files in second set of .debs but not in first
-rw-r--r-- root/root /usr/share/doc/libsezpoz-java/api/allclasses.html -rw-r--r-- root/root /usr/share/doc/libsezpoz-java/api/deprecated-list.html -rw-r--r-- root/root /usr/share/doc/libsezpoz-java/api/jquery/external/jquery/jquery.js -rw-r--r-- root/root /usr/share/doc/libsezpoz-java/api/jquery/images/ui-bg_glass_55_fbf9ee_1x400.png -rw-r--r-- root/root /usr/share/doc/libsezpoz-java/api/jquery/images/ui-bg_glass_65_dadada_1x400.png -rw-r--r-- root/root /usr/share/doc/libsezpoz-java/api/jquery/images/ui-bg_glass_75_dadada_1x400.png -rw-r--r-- root/root /usr/share/doc/libsezpoz-java/api/jquery/images/ui-bg_glass_75_e6e6e6_1x400.png -rw-r--r-- root/root /usr/share/doc/libsezpoz-java/api/jquery/images/ui-bg_glass_95_fef1ec_1x400.png -rw-r--r-- root/root /usr/share/doc/libsezpoz-java/api/jquery/images/ui-bg_highlight-soft_75_cccccc_1x100.png -rw-r--r-- root/root /usr/share/doc/libsezpoz-java/api/jquery/images/ui-icons_222222_256x240.png -rw-r--r-- root/root /usr/share/doc/libsezpoz-java/api/jquery/images/ui-icons_2e83ff_256x240.png -rw-r--r-- root/root /usr/share/doc/libsezpoz-java/api/jquery/images/ui-icons_454545_256x240.png -rw-r--r-- root/root /usr/share/doc/libsezpoz-java/api/jquery/images/ui-icons_888888_256x240.png -rw-r--r-- root/root /usr/share/doc/libsezpoz-java/api/jquery/images/ui-icons_cd0a0a_256x240.png -rw-r--r-- root/root /usr/share/doc/libsezpoz-java/api/jquery/jquery-3.5.1.js -rw-r--r-- root/root /usr/share/doc/libsezpoz-java/api/jquery/jquery-ui.css -rw-r--r-- root/root /usr/share/doc/libsezpoz-java/api/jquery/jquery-ui.js -rw-r--r-- root/root /usr/share/doc/libsezpoz-java/api/jquery/jquery-ui.min.css -rw-r--r-- root/root /usr/share/doc/libsezpoz-java/api/jquery/jquery-ui.min.js -rw-r--r-- root/root /usr/share/doc/libsezpoz-java/api/jquery/jquery-ui.structure.css -rw-r--r-- root/root /usr/share/doc/libsezpoz-java/api/jquery/jquery-ui.structure.min.css -rw-r--r-- root/root /usr/share/doc/libsezpoz-java/api/jquery/jszip-utils/dist/jszip-utils-ie.js -rw-r--r-- root/root /usr/share/doc/libsezpoz-java/api/jquery/jszip-utils/dist/jszip-utils-ie.min.js -rw-r--r-- root/root /usr/share/doc/libsezpoz-java/api/jquery/jszip-utils/dist/jszip-utils.js -rw-r--r-- root/root /usr/share/doc/libsezpoz-java/api/jquery/jszip-utils/dist/jszip-utils.min.js -rw-r--r-- root/root /usr/share/doc/libsezpoz-java/api/jquery/jszip/dist/jszip.js -rw-r--r-- root/root /usr/share/doc/libsezpoz-java/api/jquery/jszip/dist/jszip.min.js -rw-r--r-- root/root /usr/share/doc/libsezpoz-java/api/member-search-index.zip -rw-r--r-- root/root /usr/share/doc/libsezpoz-java/api/package-search-index.zip -rw-r--r-- root/root /usr/share/doc/libsezpoz-java/api/type-search-index.zip -rw-r--r-- root/root /usr/share/maven-repo/net/java/sezpoz/pom/1.14-SNAPSHOT/pom-1.14-SNAPSHOT.pom -rw-r--r-- root/root /usr/share/maven-repo/net/java/sezpoz/sezpoz/1.14-SNAPSHOT/sezpoz-1.14-SNAPSHOT.pom lrwxrwxrwx root/root /usr/share/java/sezpoz-1.14-SNAPSHOT.jar -> sezpoz.jar lrwxrwxrwx root/root /usr/share/maven-repo/net/java/sezpoz/sezpoz/1.14-SNAPSHOT/sezpoz-1.14-SNAPSHOT.jar -> ../../../../../../java/sezpoz.jar
Files in first set of .debs but not in second
-rw-r--r-- root/root /usr/share/doc/libsezpoz-java/api/jquery-ui.overrides.css -rw-r--r-- root/root /usr/share/doc/libsezpoz-java/api/legal/ASSEMBLY_EXCEPTION -rw-r--r-- root/root /usr/share/doc/libsezpoz-java/api/legal/jquery.md -rw-r--r-- root/root /usr/share/doc/libsezpoz-java/api/legal/jqueryUI.md -rw-r--r-- root/root /usr/share/doc/libsezpoz-java/api/module-search-index.js -rw-r--r-- root/root /usr/share/doc/libsezpoz-java/api/script-dir/jquery-3.6.0.min.js -rw-r--r-- root/root /usr/share/doc/libsezpoz-java/api/script-dir/jquery-ui.min.css -rw-r--r-- root/root /usr/share/doc/libsezpoz-java/api/script-dir/jquery-ui.min.js -rw-r--r-- root/root /usr/share/doc/libsezpoz-java/api/tag-search-index.js -rw-r--r-- root/root /usr/share/maven-repo/net/java/sezpoz/pom/1.12/pom-1.12.pom -rw-r--r-- root/root /usr/share/maven-repo/net/java/sezpoz/sezpoz/1.12/sezpoz-1.12.pom lrwxrwxrwx root/root /usr/share/java/sezpoz-1.12.jar -> sezpoz.jar lrwxrwxrwx root/root /usr/share/maven-repo/net/java/sezpoz/sezpoz/1.12/sezpoz-1.12.jar -> ../../../../../../java/sezpoz.jar
No differences were encountered between the control files of package libsezpoz-java
No differences were encountered between the control files of package libsezpoz-java-doc