From 529126bc2709ed85f7ab4d234a78439a5085e056 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Dominik=20Fuch=C3=9F?= Date: Mon, 28 Jul 2025 16:06:11 +0200 Subject: [PATCH] Update to ArDoCo V2 --- pom.xml | 44 ++----------------- .../ardoco/codemodelextractor/cli/Cli.java | 8 ++-- 2 files changed, 8 insertions(+), 44 deletions(-) diff --git a/pom.xml b/pom.xml index 37c545d..fadd25f 100644 --- a/pom.xml +++ b/pom.xml @@ -2,9 +2,9 @@ 4.0.0 - io.github.ardoco.core + io.github.ardoco parent - 1.0.0 + 2.0.0-SNAPSHOT code-model-extractor-cli @@ -20,11 +20,6 @@ model-provider ${ardoco.version} - - org.slf4j - slf4j-api - ${slf4j.version} - org.slf4j slf4j-simple @@ -44,48 +39,15 @@ true mavenSnapshot - https://s01.oss.sonatype.org/content/repositories/snapshots + https://central.sonatype.com/repository/maven-snapshots/ - - - - org.apache.maven.plugins - maven-assembly-plugin - - - org.apache.maven.plugins - maven-compiler-plugin - - - org.apache.maven.plugins - maven-failsafe-plugin - - - org.apache.maven.plugins - maven-gpg-plugin - - - org.apache.maven.plugins - maven-jar-plugin - - - org.apache.maven.plugins - maven-surefire-plugin - - - org.codehaus.mojo - flatten-maven-plugin - - - com.diffplug.spotless spotless-maven-plugin - ${spotless.version} org.apache.maven.plugins diff --git a/src/main/java/edu/kit/kastel/mcse/ardoco/codemodelextractor/cli/Cli.java b/src/main/java/edu/kit/kastel/mcse/ardoco/codemodelextractor/cli/Cli.java index 1e4fe18..114d83c 100644 --- a/src/main/java/edu/kit/kastel/mcse/ardoco/codemodelextractor/cli/Cli.java +++ b/src/main/java/edu/kit/kastel/mcse/ardoco/codemodelextractor/cli/Cli.java @@ -6,8 +6,9 @@ import org.slf4j.Logger; import org.slf4j.LoggerFactory; -import edu.kit.kastel.mcse.ardoco.core.api.models.arcotl.CodeModel; -import edu.kit.kastel.mcse.ardoco.core.api.models.arcotl.code.CodeItemRepository; +import edu.kit.kastel.mcse.ardoco.core.api.models.CodeModel; +import edu.kit.kastel.mcse.ardoco.core.api.models.Metamodel; +import edu.kit.kastel.mcse.ardoco.core.api.models.code.CodeItemRepository; import edu.kit.kastel.mcse.ardoco.tlr.models.connectors.generators.code.AllLanguagesExtractor; public final class Cli { @@ -33,7 +34,8 @@ public static void main(String[] args) { } CodeItemRepository codeItemRepository = new CodeItemRepository(); - AllLanguagesExtractor codeExtractor = new AllLanguagesExtractor(codeItemRepository, codeDirectory.getAbsolutePath()); + AllLanguagesExtractor codeExtractor = new AllLanguagesExtractor(codeItemRepository, codeDirectory.getAbsolutePath(), + Metamodel.CODE_WITH_COMPILATION_UNITS_AND_PACKAGES); CodeModel model = codeExtractor.extractModel(); codeExtractor.writeOutCodeModel(model, destination); }