| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461 |
- <?xml version="1.0" encoding="UTF-8"?>
- <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
- <modelVersion>4.0.0</modelVersion>
- <groupId>de.jplag</groupId>
- <artifactId>aggregator</artifactId>
- <version>${revision}</version>
- <modules>
- <module>language-cli</module>
- </modules>
- <packaging>pom</packaging>
- <name>JPlag Plagiarism Detector</name>
- <description>JPlag is a system that finds similarities among multiple sets of source code files. This way it can
- detect software plagiarism and collusion in software development.</description>
- <url>http://jplag.de</url>
- <organization>
- <name>Karlsruhe Institute of Technology (KIT), KASTEL – Institute of Information Security and Dependability</name>
- <url>https://sdq.kastel.kit.edu</url>
- </organization>
- <licenses>
- <license>
- <name>GNU General Public License v3.0</name>
- <url>https://www.gnu.org/licenses/gpl-3.0.txt</url>
- </license>
- </licenses>
- <developers>
- <developer>
- <id>tsaglam</id>
- <name>Timur Sağlam</name>
- <email>saglam@kit.edu</email>
- <url>https://sdq.ipd.kit.edu/people/timur-saglam/</url>
- <organization>KASTEL</organization>
- <organizationUrl>https://dsis.kastel.kit.edu/</organizationUrl>
- <timezone>GMT+1</timezone>
- </developer>
- <developer>
- <id>sebinside</id>
- <name>Sebastian Hahner</name>
- <email>hahner@kit.edu</email>
- <url>https://sdq.ipd.kit.edu/people/sebastian-hahner/</url>
- <organization>KASTEL</organization>
- <organizationUrl>https://dsis.kastel.kit.edu/</organizationUrl>
- <timezone>GMT+1</timezone>
- </developer>
- </developers>
- <scm>
- <connection>scm:git:git://github.com/jplag/JPlag.git</connection>
- <developerConnection>scm:git:ssh://github.com:jplag/JPlag.git</developerConnection>
- <url>https://github.com/jplag/JPlag</url>
- </scm>
- <issueManagement>
- <system>GitHub</system>
- <url>https://github.com/jplag/jplag</url>
- </issueManagement>
- <ciManagement>
- <system>GitHub Actions</system>
- <url>https://github.com/jplag/jplag/actions</url>
- </ciManagement>
- <distributionManagement>
- <snapshotRepository>
- <id>ossrh</id>
- <url>https://s01.oss.sonatype.org/content/repositories/snapshots</url>
- </snapshotRepository>
- </distributionManagement>
- <properties>
- <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
- <sonar.projectKey>jplag_JPlag</sonar.projectKey>
- <sonar.moduleKey>${project.groupId}:${project.artifactId}</sonar.moduleKey>
- <sonar.organization>jplag</sonar.organization>
- <sonar.host.url>https://sonarcloud.io</sonar.host.url>
- <!--suppress UnresolvedMavenProperty -->
- <sonar.coverage.jacoco.xmlReportPaths>${maven.multiModuleProjectDirectory}/coverage-report/target/site/jacoco-aggregate/jacoco.xml</sonar.coverage.jacoco.xmlReportPaths>
- <maven.compiler.source>17</maven.compiler.source>
- <maven.compiler.target>17</maven.compiler.target>
- <spotless.version>2.27.2</spotless.version>
- <slf4j.version>2.0.3</slf4j.version>
- <junit.version>5.9.1</junit.version>
- <antlr2.version>2.7.7</antlr2.version>
- <antlr4.version>4.11.1</antlr4.version>
- <emf.version>2.28.0</emf.version>
- <emf.ecore.version>2.26.0</emf.ecore.version>
- <emf.ecore.xmi.version>2.17.0</emf.ecore.xmi.version>
- <!-- The Revision of JPlag -->
- <revision>4.1.0</revision>
- </properties>
- <dependencyManagement>
- <dependencies>
- <!-- ANTLR -->
- <dependency>
- <groupId>antlr</groupId>
- <artifactId>antlr</artifactId>
- <version>${antlr2.version}</version>
- </dependency>
- <dependency>
- <groupId>org.antlr</groupId>
- <artifactId>antlr4-runtime</artifactId>
- <version>${antlr4.version}</version>
- </dependency>
- <dependency>
- <groupId>org.antlr</groupId>
- <artifactId>antlr4</artifactId>
- <version>${antlr4.version}</version>
- </dependency>
- <dependency>
- <groupId>net.sourceforge.argparse4j</groupId>
- <artifactId>argparse4j</artifactId>
- <version>0.9.0</version>
- </dependency>
- <!-- CoreNLP -->
- <dependency>
- <groupId>edu.stanford.nlp</groupId>
- <artifactId>stanford-corenlp</artifactId>
- <version>4.5.1</version>
- </dependency>
- <!-- LOGGER -->
- <dependency>
- <groupId>org.slf4j</groupId>
- <artifactId>slf4j-api</artifactId>
- <version>${slf4j.version}</version>
- </dependency>
- <dependency>
- <groupId>org.slf4j</groupId>
- <artifactId>slf4j-simple</artifactId>
- <version>${slf4j.version}</version>
- </dependency>
- <dependency>
- <groupId>org.kohsuke.metainf-services</groupId>
- <artifactId>metainf-services</artifactId>
- <version>1.9</version>
- </dependency>
- <dependency>
- <groupId>com.fasterxml.jackson.core</groupId>
- <artifactId>jackson-databind</artifactId>
- <version>2.14.0</version>
- </dependency>
- </dependencies>
- </dependencyManagement>
- <dependencies>
- <dependency>
- <groupId>org.junit.jupiter</groupId>
- <artifactId>junit-jupiter-engine</artifactId>
- <version>${junit.version}</version>
- <scope>test</scope>
- </dependency>
- <dependency>
- <groupId>org.junit.jupiter</groupId>
- <artifactId>junit-jupiter-params</artifactId>
- <version>${junit.version}</version>
- <scope>test</scope>
- </dependency>
- <dependency>
- <groupId>com.github.stefanbirkner</groupId>
- <artifactId>system-lambda</artifactId>
- <version>1.2.1</version>
- <scope>test</scope>
- </dependency>
- <dependency>
- <groupId>org.mockito</groupId>
- <artifactId>mockito-core</artifactId>
- <version>4.9.0</version>
- <scope>test</scope>
- </dependency>
- <dependency>
- <groupId>org.slf4j</groupId>
- <artifactId>slf4j-api</artifactId>
- </dependency>
- <dependency>
- <groupId>org.slf4j</groupId>
- <artifactId>slf4j-simple</artifactId>
- <scope>test</scope>
- </dependency>
- </dependencies>
- <build>
- <pluginManagement>
- <plugins>
- <plugin>
- <groupId>com.helger.maven</groupId>
- <artifactId>ph-javacc-maven-plugin</artifactId>
- <version>4.1.5</version>
- </plugin>
- <plugin>
- <groupId>org.codehaus.mojo</groupId>
- <artifactId>antlr-maven-plugin</artifactId>
- <version>2.1</version>
- </plugin>
- <plugin>
- <groupId>org.antlr</groupId>
- <artifactId>antlr4-maven-plugin</artifactId>
- <version>${antlr4.version}</version>
- </plugin>
- <plugin>
- <groupId>org.apache.maven.plugins</groupId>
- <artifactId>maven-jar-plugin</artifactId>
- <version>3.3.0</version>
- <configuration>
- <archive>
- <manifest>
- <addDefaultImplementationEntries>true</addDefaultImplementationEntries>
- <addDefaultSpecificationEntries>true</addDefaultSpecificationEntries>
- </manifest>
- </archive>
- </configuration>
- <executions>
- <execution>
- <goals>
- <goal>test-jar</goal>
- </goals>
- </execution>
- </executions>
- </plugin>
- <plugin>
- <groupId>org.apache.maven.plugins</groupId>
- <artifactId>maven-assembly-plugin</artifactId>
- <version>3.4.2</version>
- <configuration>
- <descriptorRefs>
- <descriptorRef>jar-with-dependencies</descriptorRef>
- </descriptorRefs>
- <archive>
- <manifest>
- <addDefaultImplementationEntries>true</addDefaultImplementationEntries>
- <addDefaultSpecificationEntries>true</addDefaultSpecificationEntries>
- </manifest>
- </archive>
- </configuration>
- </plugin>
- <plugin>
- <groupId>org.apache.maven.plugins</groupId>
- <artifactId>maven-surefire-plugin</artifactId>
- <version>3.0.0-M7</version>
- </plugin>
- <plugin>
- <groupId>org.jacoco</groupId>
- <artifactId>jacoco-maven-plugin</artifactId>
- <version>0.8.8</version>
- <executions>
- <execution>
- <id>prepare-agent</id>
- <goals>
- <goal>prepare-agent</goal>
- </goals>
- </execution>
- <execution>
- <id>report</id>
- <goals>
- <goal>report</goal>
- </goals>
- <configuration>
- <formats>
- <format>XML</format>
- </formats>
- </configuration>
- </execution>
- </executions>
- </plugin>
- <plugin>
- <groupId>org.apache.maven.plugins</groupId>
- <artifactId>maven-gpg-plugin</artifactId>
- <version>3.0.1</version>
- </plugin>
- <plugin>
- <groupId>org.apache.maven.plugins</groupId>
- <artifactId>maven-deploy-plugin</artifactId>
- <version>3.0.0</version>
- </plugin>
- <plugin>
- <groupId>org.apache.maven.plugins</groupId>
- <artifactId>maven-compiler-plugin</artifactId>
- <version>3.8.1</version>
- <configuration>
- <source>17</source>
- <target>17</target>
- </configuration>
- </plugin>
- </plugins>
- </pluginManagement>
- <plugins>
- <plugin>
- <groupId>org.codehaus.mojo</groupId>
- <artifactId>flatten-maven-plugin</artifactId>
- <version>1.3.0</version>
- <configuration>
- <updatePomFile>true</updatePomFile>
- <flattenMode>resolveCiFriendliesOnly</flattenMode>
- <pomElements>
- <dependencyManagement>expand</dependencyManagement>
- <dependencies>expand</dependencies>
- </pomElements>
- </configuration>
- <executions>
- <execution>
- <id>flatten</id>
- <goals>
- <goal>flatten</goal>
- </goals>
- <phase>process-resources</phase>
- </execution>
- <execution>
- <id>flatten.clean</id>
- <goals>
- <goal>clean</goal>
- </goals>
- <phase>clean</phase>
- </execution>
- </executions>
- </plugin>
- <plugin>
- <groupId>org.codehaus.mojo</groupId>
- <artifactId>build-helper-maven-plugin</artifactId>
- <version>3.3.0</version>
- <executions>
- <execution>
- <id>add-source</id>
- <goals>
- <goal>add-source</goal>
- </goals>
- <phase>generate-sources</phase>
- <configuration>
- <sources>
- <source>${project.build.directory}/generated-sources/javacc/</source>
- <source>${project.build.directory}/generated-sources/antlr/</source>
- </sources>
- </configuration>
- </execution>
- </executions>
- </plugin>
- <plugin>
- <groupId>org.apache.maven.plugins</groupId>
- <artifactId>maven-javadoc-plugin</artifactId>
- <version>3.4.1</version>
- <executions>
- <execution>
- <id>attach-javadocs</id>
- <goals>
- <goal>jar</goal>
- </goals>
- </execution>
- </executions>
- </plugin>
- <plugin>
- <groupId>org.apache.maven.plugins</groupId>
- <artifactId>maven-source-plugin</artifactId>
- <version>3.2.1</version>
- <executions>
- <execution>
- <id>attach-sources</id>
- <goals>
- <goal>jar</goal>
- </goals>
- </execution>
- </executions>
- </plugin>
- <plugin>
- <groupId>org.sonatype.plugins</groupId>
- <artifactId>nexus-staging-maven-plugin</artifactId>
- <version>1.6.13</version>
- <extensions>true</extensions>
- <configuration>
- <serverId>ossrh</serverId>
- <nexusUrl>https://s01.oss.sonatype.org/</nexusUrl>
- <autoReleaseAfterClose>true</autoReleaseAfterClose>
- </configuration>
- </plugin>
- <plugin>
- <groupId>com.diffplug.spotless</groupId>
- <artifactId>spotless-maven-plugin</artifactId>
- <version>${spotless.version}</version>
- <configuration>
- <java>
- <eclipse>
- <!--suppress UnresolvedMavenProperty -->
- <file>${maven.multiModuleProjectDirectory}/formatter.xml</file>
- </eclipse>
- <importOrder>
- <file>spotless.importorder</file>
- </importOrder>
- <removeUnusedImports></removeUnusedImports>
- </java>
- <pom>
- <sortPom>
- <encoding>UTF-8</encoding>
- <keepBlankLines>true</keepBlankLines>
- <indentBlankLines>false</indentBlankLines>
- <nrOfIndentSpace>4</nrOfIndentSpace>
- </sortPom>
- </pom>
- </configuration>
- </plugin>
- <plugin>
- <groupId>org.jacoco</groupId>
- <artifactId>jacoco-maven-plugin</artifactId>
- </plugin>
- </plugins>
- </build>
- <profiles>
- <profile>
- <id>module-defaults</id>
- <activation>
- <activeByDefault>true</activeByDefault>
- </activation>
- <modules>
- <module>cli</module>
- <module>core</module>
- <module>coverage-report</module>
- <module>endtoend-testing</module>
- <module>languages</module>
- <module>language-api</module>
- <module>language-testutils</module>
- </modules>
- </profile>
- <profile>
- <id>deployment</id>
- <activation>
- <activeByDefault>false</activeByDefault>
- </activation>
- <modules>
- <module>core</module>
- <module>languages</module>
- <module>language-api</module>
- <module>language-testutils</module>
- </modules>
- <build>
- <plugins>
- <plugin>
- <groupId>org.apache.maven.plugins</groupId>
- <artifactId>maven-gpg-plugin</artifactId>
- <executions>
- <execution>
- <id>sign-artifacts</id>
- <goals>
- <goal>sign</goal>
- </goals>
- <phase>verify</phase>
- <configuration>
- <keyname>0xC6E9DAC2</keyname>
- <!--suppress UnresolvedMavenProperty -->
- <passphrase>${env.GPG_PASSPHRASE}</passphrase>
- </configuration>
- </execution>
- </executions>
- </plugin>
- </plugins>
- </build>
- </profile>
- </profiles>
- </project>
|