Skip to content

[JAVA-47302] #18629

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Open
wants to merge 21 commits into
base: master
Choose a base branch
from
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
21 commits
Select commit Hold shift + click to select a range
33c4808
[JAVA-47302] Created new modules libraries-6 and libraries-7
panos-kakos Jun 14, 2025
d4264d5
[JAVA-47302] Moved activej from libraries-5 to libraries
panos-kakos Jun 14, 2025
17d5e31
[JAVA-47302] Moved javapoet and libphonenumber from libraries to libr…
panos-kakos Jun 14, 2025
17a159f
[JAVA-47302] Moved sbe and javer from libraries to libraries-3
panos-kakos Jun 14, 2025
c893e97
[JAVA-47302] Moved manifold,yavi,diffutils from libraries-5 to librar…
panos-kakos Jun 15, 2025
31f72a8
[JAVA-47302] Moved jdeferred and noexception from libraries-4 to libr…
panos-kakos Jun 15, 2025
6a51083
[JAVA-47302] Moved jnats from libraries-2 to libraries-3
panos-kakos Jun 15, 2025
3842250
[JAVA-47302] Moved javaparser from libraries-4 to libraries-2
panos-kakos Jun 15, 2025
bb78f8b
[JAVA-47302] Moved sootup from libraries-5 to libraries-2
panos-kakos Jun 15, 2025
73514f3
[JAVA-47302] Moved failsafe and jfreechart from libraries-4 to librar…
panos-kakos Jun 15, 2025
c0644c4
[JAVA-47302] Moved classgraph, crawler4j and mapdb from libraries-2 t…
panos-kakos Jun 15, 2025
90a303f
[JAVA-47302] Moved lanterna, github-api from libraries-5 to libraries-4
panos-kakos Jun 15, 2025
b08eff8
[JAVA-47302] Moved jool from libraries-3 to libraries-5
panos-kakos Jun 15, 2025
4dceae8
[JAVA-47302] Moved mbassador from libraries-4 to libraries-5
panos-kakos Jun 15, 2025
bf67763
[JAVA-47302] Moved jcabi,fugue and arthas from libraries-3 to librar…
panos-kakos Jun 15, 2025
dbbef4c
[JAVA-47302] Moved lsh and functional java from libraries to librari…
panos-kakos Jun 15, 2025
7e87f0d
[JAVA-47302] clean up
panos-kakos Jun 15, 2025
364e659
[JAVA-47302] Moved yauaa from libraries-5 to libraries-3
panos-kakos Jun 15, 2025
511e160
[JAVA-47302] Moved r from libraries to libraries-5
panos-kakos Jun 15, 2025
a4f824f
[JAVA-47302]
panos-kakos Jun 16, 2025
d503456
[JAVA-47302]
panos-kakos Jun 16, 2025
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
77 changes: 42 additions & 35 deletions libraries-2/pom.xml
Original file line number Diff line number Diff line change
Expand Up @@ -13,11 +13,6 @@
</parent>

<dependencies>
<dependency>
<groupId>io.github.classgraph</groupId>
<artifactId>classgraph</artifactId>
<version>${classgraph.version}</version>
</dependency>
<dependency>
<groupId>org.jbpm</groupId>
<artifactId>jbpm-test</artifactId>
Expand All @@ -31,17 +26,6 @@
</exclusion>
</exclusions>
</dependency>
<dependency>
<groupId>edu.uci.ics</groupId>
<artifactId>crawler4j</artifactId>
<version>${crawler4j.version}</version>
<exclusions>
<exclusion>
<groupId>com.sleepycat</groupId>
<artifactId>je</artifactId>
</exclusion>
</exclusions>
</dependency>
<dependency>
<groupId>com.github.jknack</groupId>
<artifactId>handlebars</artifactId>
Expand All @@ -57,11 +41,6 @@
<artifactId>je</artifactId>
<version>${sleepycat-je.version}</version>
</dependency>
<dependency>
<groupId>org.mapdb</groupId>
<artifactId>mapdb</artifactId>
<version>${mapdb.version}</version>
</dependency>
<dependency>
<groupId>commons-io</groupId>
<artifactId>commons-io</artifactId>
Expand Down Expand Up @@ -96,22 +75,51 @@
<artifactId>value</artifactId>
<version>${immutables.version}</version>
</dependency>
<dependency>
<groupId>io.nats</groupId>
<artifactId>jnats</artifactId>
<version>${jnats.version}</version>
</dependency>
<dependency>
<groupId>org.mutabilitydetector</groupId>
<artifactId>MutabilityDetector</artifactId>
<version>${mutabilitydetector.version}</version>
<scope>test</scope>
</dependency>
<dependency>
<groupId>org.awaitility</groupId>
<artifactId>awaitility</artifactId>
<version>${awaitility.version}</version>
<scope>test</scope>
<groupId>com.squareup</groupId>
<artifactId>javapoet</artifactId>
<version>${javapoet.version}</version>
</dependency>
<dependency>
<groupId>com.googlecode.libphonenumber</groupId>
<artifactId>libphonenumber</artifactId>
<version>${libphonenumber.version}</version>
</dependency>
<dependency>
<groupId>com.github.javaparser</groupId>
<artifactId>javaparser-core</artifactId>
<version>${javaparser.version}</version>
</dependency>
<dependency>
<groupId>org.soot-oss</groupId>
<artifactId>sootup.core</artifactId>
<version>${sootup.version}</version>
</dependency>
<dependency>
<groupId>org.soot-oss</groupId>
<artifactId>sootup.java.core</artifactId>
<version>${sootup.version}</version>
</dependency>
<dependency>
<groupId>org.soot-oss</groupId>
<artifactId>sootup.java.sourcecode</artifactId>
<version>${sootup.version}</version>
</dependency>
<dependency>
<groupId>org.soot-oss</groupId>
<artifactId>sootup.java.bytecode</artifactId>
<version>${sootup.version}</version>
</dependency>
<dependency>
<groupId>com.google.guava</groupId>
<artifactId>guava</artifactId>
<version>${guava.version}</version>
</dependency>
</dependencies>

Expand All @@ -126,19 +134,18 @@
</build>

<properties>
<mapdb.version>3.0.8</mapdb.version>
<classgraph.version>4.8.153</classgraph.version>
<jbpm.version>7.20.0.Final</jbpm.version>
<crawler4j.version>4.4.0</crawler4j.version>
<handlebars.version>4.3.1</handlebars.version>
<hsqldb.version>2.7.1</hsqldb.version>
<mvel2.version>2.5.2.Final</mvel2.version>
<sleepycat-je.version>18.3.12</sleepycat-je.version>
<docker.version>3.0.14</docker.version>
<immutables.version>2.5.6</immutables.version>
<jnats.version>2.17.3</jnats.version>
<mutabilitydetector.version>0.9.6</mutabilitydetector.version>
<awaitility.version>4.2.1</awaitility.version>
<javapoet.version>1.10.0</javapoet.version>
<libphonenumber.version>8.12.9</libphonenumber.version>
<javaparser.version>3.25.10</javaparser.version>
<sootup.version>1.3.0</sootup.version>
</properties>

</project>
Original file line number Diff line number Diff line change
Expand Up @@ -176,6 +176,7 @@ public void generateStudentClass() throws IOException {
private void writeToOutputFile(String packageName, TypeSpec typeSpec) throws IOException {
JavaFile javaFile = JavaFile
.builder(packageName, typeSpec)
.skipJavaLangImports(true)
.indent(FOUR_WHITESPACES)
.build();
javaFile.writeTo(outputFile);
Expand Down
Original file line number Diff line number Diff line change
@@ -1,5 +1,13 @@
package com.baeldung.javaparser;

import static org.junit.jupiter.api.Assertions.assertEquals;
import static org.junit.jupiter.api.Assertions.assertTrue;

import java.util.Arrays;
import java.util.List;

import org.junit.jupiter.api.Test;

import com.github.javaparser.StaticJavaParser;
import com.github.javaparser.ast.CompilationUnit;
import com.github.javaparser.ast.ImportDeclaration;
Expand All @@ -9,13 +17,6 @@
import com.github.javaparser.ast.body.MethodDeclaration;
import com.github.javaparser.ast.visitor.GenericListVisitorAdapter;
import com.github.javaparser.ast.visitor.VoidVisitorAdapter;
import org.junit.jupiter.api.Test;

import java.util.Arrays;
import java.util.List;

import static org.junit.jupiter.api.Assertions.assertEquals;
import static org.junit.jupiter.api.Assertions.assertTrue;

public class AnalyzeUnitTest {
private final String code = String.join("\n", Arrays.asList(
Expand Down
Original file line number Diff line number Diff line change
@@ -1,14 +1,15 @@
package com.baeldung.javaparser;

import static org.junit.jupiter.api.Assertions.assertEquals;

import java.util.Arrays;

import org.junit.jupiter.api.Test;

import com.github.javaparser.StaticJavaParser;
import com.github.javaparser.ast.CompilationUnit;
import com.github.javaparser.ast.body.MethodDeclaration;
import com.github.javaparser.ast.visitor.VoidVisitorAdapter;
import org.junit.jupiter.api.Test;

import java.util.Arrays;

import static org.junit.jupiter.api.Assertions.assertEquals;

public class ManipulateUnitTest {
private final String code = String.join("\n", Arrays.asList(
Expand Down
Original file line number Diff line number Diff line change
@@ -1,16 +1,17 @@
package com.baeldung.javaparser;

import static org.junit.jupiter.api.Assertions.assertEquals;

import java.util.Arrays;

import org.junit.jupiter.api.Test;

import com.github.javaparser.StaticJavaParser;
import com.github.javaparser.ast.CompilationUnit;
import com.github.javaparser.printer.DefaultPrettyPrinterVisitor;
import com.github.javaparser.printer.configuration.DefaultConfigurationOption;
import com.github.javaparser.printer.configuration.DefaultPrinterConfiguration;
import com.github.javaparser.printer.configuration.Indentation;
import org.junit.jupiter.api.Test;

import java.util.Arrays;

import static org.junit.jupiter.api.Assertions.assertEquals;

public class OutputUnitTest {
private final String code = String.join("\n", Arrays.asList(
Expand Down
Original file line number Diff line number Diff line change
@@ -1,14 +1,15 @@
package com.baeldung.javaparser;

import static org.junit.jupiter.api.Assertions.assertEquals;
import static org.junit.jupiter.api.Assertions.assertThrows;

import org.junit.jupiter.api.Test;

import com.github.javaparser.ParseProblemException;
import com.github.javaparser.StaticJavaParser;
import com.github.javaparser.ast.CompilationUnit;
import com.github.javaparser.ast.expr.AnnotationExpr;
import com.github.javaparser.ast.stmt.Statement;
import org.junit.jupiter.api.Test;

import static org.junit.jupiter.api.Assertions.assertEquals;
import static org.junit.jupiter.api.Assertions.assertThrows;

public class ParseUnitTest {
@Test
Expand Down
Original file line number Diff line number Diff line change
@@ -1,7 +1,5 @@
package com.baeldung.javapoet.test.person;

import java.lang.String;

public interface Person {
String DEFAULT_NAME = "Alice";

Expand Down
Original file line number Diff line number Diff line change
@@ -1,7 +1,5 @@
package com.baeldung.javapoet.test.person;

import java.lang.Override;
import java.lang.String;
import java.util.ArrayList;
import java.util.Collections;
import java.util.Comparator;
Expand Down
Original file line number Diff line number Diff line change
@@ -1,20 +1,20 @@
package com.baeldung.sootup;

import static org.assertj.core.api.Assertions.assertThat;
import static org.junit.jupiter.api.Assertions.assertEquals;

import java.io.IOException;
import java.nio.file.Files;
import java.nio.file.Path;

import org.junit.jupiter.api.Test;

import sootup.core.inputlocation.AnalysisInputLocation;
import sootup.java.bytecode.inputlocation.JavaClassPathAnalysisInputLocation;
import sootup.java.bytecode.inputlocation.JrtFileSystemAnalysisInputLocation;
import sootup.java.bytecode.inputlocation.OTFCompileAnalysisInputLocation;
import sootup.java.core.views.JavaView;

import java.io.IOException;
import java.nio.file.Files;
import java.nio.file.Path;

import static org.assertj.core.api.Assertions.assertThat;
import static org.junit.jupiter.api.Assertions.assertEquals;
import static org.junit.jupiter.api.Assertions.assertTrue;

public class AnalyzeUnitTest {
@Test
void whenAnalyzingTheJvm_thenWeCanListClasses() {
Expand Down
Original file line number Diff line number Diff line change
@@ -1,6 +1,15 @@
package com.baeldung.sootup;

import static org.junit.jupiter.api.Assertions.assertEquals;
import static org.junit.jupiter.api.Assertions.assertFalse;
import static org.junit.jupiter.api.Assertions.assertTrue;

import java.nio.file.Path;
import java.util.Optional;
import java.util.Set;

import org.junit.jupiter.api.Test;

import sootup.core.IdentifierFactory;
import sootup.core.inputlocation.AnalysisInputLocation;
import sootup.core.model.SootClass;
Expand All @@ -9,12 +18,6 @@
import sootup.java.core.JavaSootClass;
import sootup.java.core.views.JavaView;

import java.nio.file.Path;
import java.util.Optional;
import java.util.Set;

import static org.junit.jupiter.api.Assertions.*;

public class ClassUnitTest {
@Test
void whenAnalyzingThisTestClass_thenWeCanGetASingleClass() {
Expand Down
Original file line number Diff line number Diff line change
@@ -1,6 +1,15 @@
package com.baeldung.sootup;

import static org.junit.jupiter.api.Assertions.assertEquals;
import static org.junit.jupiter.api.Assertions.assertFalse;
import static org.junit.jupiter.api.Assertions.assertTrue;

import java.nio.file.Path;
import java.util.Optional;
import java.util.Set;

import org.junit.jupiter.api.Test;

import sootup.core.IdentifierFactory;
import sootup.core.inputlocation.AnalysisInputLocation;
import sootup.core.model.SootClass;
Expand All @@ -9,12 +18,6 @@
import sootup.java.bytecode.inputlocation.OTFCompileAnalysisInputLocation;
import sootup.java.core.views.JavaView;

import java.nio.file.Path;
import java.util.Optional;
import java.util.Set;

import static org.junit.jupiter.api.Assertions.*;

public class FieldUnitTest {
private String aField;

Expand Down
Original file line number Diff line number Diff line change
@@ -1,6 +1,15 @@
package com.baeldung.sootup;

import static org.assertj.core.api.Assertions.assertThat;
import static org.junit.jupiter.api.Assertions.assertEquals;
import static org.junit.jupiter.api.Assertions.assertTrue;

import java.nio.file.Path;
import java.util.List;
import java.util.Optional;

import org.junit.jupiter.api.Test;

import sootup.core.IdentifierFactory;
import sootup.core.graph.StmtGraph;
import sootup.core.inputlocation.AnalysisInputLocation;
Expand All @@ -12,14 +21,6 @@
import sootup.java.bytecode.inputlocation.OTFCompileAnalysisInputLocation;
import sootup.java.core.views.JavaView;

import java.nio.file.Path;
import java.util.List;
import java.util.Optional;

import static org.assertj.core.api.Assertions.assertThat;
import static org.junit.jupiter.api.Assertions.assertEquals;
import static org.junit.jupiter.api.Assertions.assertTrue;

public class MethodBodyUnitTest {
@Test
void whenAnalyzingAMethod_thenWeCanAccessTheLocals() {
Expand Down
Original file line number Diff line number Diff line change
@@ -1,6 +1,16 @@
package com.baeldung.sootup;

import static org.assertj.core.api.Assertions.assertThat;
import static org.junit.jupiter.api.Assertions.assertEquals;
import static org.junit.jupiter.api.Assertions.assertTrue;

import java.nio.file.Path;
import java.util.List;
import java.util.Optional;
import java.util.Set;

import org.junit.jupiter.api.Test;

import sootup.core.IdentifierFactory;
import sootup.core.inputlocation.AnalysisInputLocation;
import sootup.core.model.SootClass;
Expand All @@ -9,15 +19,6 @@
import sootup.java.bytecode.inputlocation.OTFCompileAnalysisInputLocation;
import sootup.java.core.views.JavaView;

import java.nio.file.Path;
import java.util.List;
import java.util.Optional;
import java.util.Set;

import static org.assertj.core.api.Assertions.assertThat;
import static org.junit.jupiter.api.Assertions.assertEquals;
import static org.junit.jupiter.api.Assertions.assertTrue;

public class MethodUnitTest {

@Test
Expand Down
Loading