neo4j-cypher-dsl
Used in:
components
- OverviewOverview
- VersionsVersions
- DependentsDependents
- DependenciesDependencies
<dependency> <groupId>org.neo4j</groupId> <artifactId>neo4j-cypher-dsl</artifactId> <version>2024.5.1</version> </dependency>
<?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/maven-v4_0_0.xsd"> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.neo4j</groupId> <artifactId>neo4j-cypher-dsl-parent</artifactId> <version>2024.5.1</version> </parent> <artifactId>neo4j-cypher-dsl</artifactId> <version>2024.5.1</version> <name>Neo4j Cypher DSL (Core)</name> <description>The core module of the Cypher DSL, including all supported elements and the default renderer.</description> <licenses> <license> <name>The Apache Software License, Version 2.0</name> <url>https://www.apache.org/licenses/LICENSE-2.0.txt</url> <distribution>repo</distribution> </license> </licenses> <properties> <sonar.coverage.jacoco.xmlReportPaths>${basedir}/../${aggregate.report.dir}</sonar.coverage.jacoco.xmlReportPaths> </properties> <dependencyManagement> <dependencies> <dependency> <groupId>org.neo4j</groupId> <artifactId>neo4j-cypher-dsl-bom</artifactId> <version>${project.version}</version> <type>pom</type> <scope>import</scope> </dependency> </dependencies> </dependencyManagement> <dependencies> <dependency> <groupId>org.apiguardian</groupId> <artifactId>apiguardian-api</artifactId> <version>1.1.2</version> <scope>compile</scope> </dependency> <dependency> <groupId>com.querydsl</groupId> <artifactId>querydsl-core</artifactId> <version>5.1.0</version> <scope>provided</scope> <optional>true</optional> </dependency> <dependency> <groupId>io.projectreactor</groupId> <artifactId>reactor-core</artifactId> <version>3.7.3</version> <scope>provided</scope> <optional>true</optional> </dependency> <dependency> <groupId>org.jetbrains</groupId> <artifactId>annotations</artifactId> <version>26.0.2</version> <scope>provided</scope> </dependency> <dependency> <groupId>org.neo4j</groupId> <artifactId>neo4j-cypher-dsl-build-annotations</artifactId> <version>2024.5.1</version> <scope>provided</scope> <optional>true</optional> </dependency> <dependency> <groupId>org.neo4j.driver</groupId> <artifactId>neo4j-java-driver</artifactId> <version>5.28.4</version> <scope>provided</scope> <optional>true</optional> </dependency> <dependency> <groupId>cglib</groupId> <artifactId>cglib</artifactId> <version>3.3.0</version> <scope>test</scope> <exclusions> <exclusion> <groupId>org.ow2.asm</groupId> <artifactId>asm</artifactId> </exclusion> </exclusions> </dependency> <dependency> <groupId>com.tngtech.archunit</groupId> <artifactId>archunit</artifactId> <version>1.4.0</version> <scope>test</scope> <exclusions> <exclusion> <groupId>org.slf4j</groupId> <artifactId>slf4j-api</artifactId> </exclusion> </exclusions> </dependency> <dependency> <groupId>org.assertj</groupId> <artifactId>assertj-core</artifactId> <version>3.27.3</version> <scope>test</scope> <exclusions> <exclusion> <groupId>net.bytebuddy</groupId> <artifactId>byte-buddy</artifactId> </exclusion> </exclusions> </dependency> <dependency> <groupId>org.junit.jupiter</groupId> <artifactId>junit-jupiter</artifactId> <version>5.12.0</version> <scope>test</scope> <exclusions> <exclusion> <groupId>org.junit.jupiter</groupId> <artifactId>junit-jupiter-api</artifactId> </exclusion> <exclusion> <groupId>org.junit.jupiter</groupId> <artifactId>junit-jupiter-engine</artifactId> </exclusion> <exclusion> <groupId>org.junit.jupiter</groupId> <artifactId>junit-jupiter-params</artifactId> </exclusion> </exclusions> </dependency> <dependency> <groupId>org.mockito</groupId> <artifactId>mockito-core</artifactId> <version>5.16.0</version> <scope>test</scope> <exclusions> <exclusion> <groupId>net.bytebuddy</groupId> <artifactId>byte-buddy</artifactId> </exclusion> <exclusion> <groupId>net.bytebuddy</groupId> <artifactId>byte-buddy-agent</artifactId> </exclusion> <exclusion> <groupId>org.objenesis</groupId> <artifactId>objenesis</artifactId> </exclusion> </exclusions> </dependency> <dependency> <groupId>org.slf4j</groupId> <artifactId>slf4j-simple</artifactId> <version>1.7.36</version> <scope>test</scope> <exclusions> <exclusion> <groupId>org.slf4j</groupId> <artifactId>slf4j-api</artifactId> </exclusion> </exclusions> </dependency> </dependencies> <build> <plugins> <plugin> <groupId>org.codehaus.mojo</groupId> <artifactId>exec-maven-plugin</artifactId> <version>${exec-maven-plugin.version}</version> <executions> <execution> <id>remove-shaded-modules</id> <goals> <goal>exec</goal> </goals> <phase>generate-sources</phase> <configuration> <executable>bin/remove-shaded-modules.sh</executable> </configuration> </execution> </executions> </plugin> <plugin> <artifactId>maven-surefire-plugin</artifactId> <configuration> <argLine>@{argLine} -Xverify:all --add-modules org.neo4j.driver --add-reads org.neo4j.cypherdsl.core=org.neo4j.driver --add-modules com.querydsl.core --add-reads org.neo4j.cypherdsl.core=com.querydsl.core --add-opens java.base/java.lang=ALL-UNNAMED</argLine> </configuration> </plugin> <plugin> <artifactId>maven-compiler-plugin</artifactId> <executions> <execution> <id>default-compile</id> <configuration> <compilerArgs> <arg>-Aorg.neo4j.cypherdsl.build.native_config_dir=${project.groupId}/${project.artifactId}</arg> <arg>-Xlint:all,-options,-path,-processing,-exports</arg> <arg>-Werror</arg> </compilerArgs> <annotationProcessorPaths> <annotationProcessorPath> <groupId>org.neo4j</groupId> <artifactId>neo4j-cypher-dsl-build-proc</artifactId> <version>${project.version}</version> </annotationProcessorPath> </annotationProcessorPaths> </configuration> </execution> <execution> <id>default-testCompile</id> <configuration> <compilerArgs> <arg>-Aquerydsl.generatedAnnotationClass=com.querydsl.core.annotations.Generated</arg> <arg>-Xlint:all,-options,-path,-processing,-exports,-missing-explicit-ctor</arg> <arg>-Werror</arg> </compilerArgs> <annotationProcessorPaths> <annotationProcessorPath> <groupId>com.querydsl</groupId> <artifactId>querydsl-apt</artifactId> <version>${querydsl.version}</version> <classifier>general</classifier> </annotationProcessorPath> <annotationProcessorPath> <groupId>javax.annotation</groupId> <artifactId>javax.annotation-api</artifactId> <version>${javax.annotation-api.version}</version> </annotationProcessorPath> </annotationProcessorPaths> </configuration> </execution> </executions> </plugin> <plugin> <artifactId>maven-shade-plugin</artifactId> <executions> <execution> <goals> <goal>shade</goal> </goals> <phase>package</phase> <configuration> <artifactSet> <includes> <include>org.neo4j:neo4j-cypher-dsl-schema-name-support</include> </includes> </artifactSet> <relocations> <relocation> <pattern>org.neo4j.cypherdsl.support.schema_name</pattern> <shadedPattern>org.neo4j.cypherdsl.core.internal</shadedPattern> </relocation> </relocations> <createSourcesJar>true</createSourcesJar> <filters> <filter> <artifact>org.neo4j:neo4j-cypher-dsl-schema-name-support</artifact> <includes> <include>**/SchemaNames*class</include> </includes> <excludes> <exclude>module-info.class</exclude> </excludes> </filter> </filters> </configuration> </execution> </executions> </plugin> <plugin> <groupId>org.moditect</groupId> <artifactId>moditect-maven-plugin</artifactId> <executions> <execution> <id>add-module-infos</id> <goals> <goal>add-module-info</goal> </goals> <phase>package</phase> <configuration> <overwriteExistingFiles>true</overwriteExistingFiles> <module> <moduleInfoFile>${project.build.directory}/modules/module-info.java</moduleInfoFile> </module> </configuration> </execution> </executions> </plugin> <plugin> <groupId>com.github.siom79.japicmp</groupId> <artifactId>japicmp-maven-plugin</artifactId> <configuration> <parameter> <ignoreMissingClassesByRegularExpressions> <ignoreMissingClassesByRegularExpression>com\.querydsl\.core\..*</ignoreMissingClassesByRegularExpression> <ignoreMissingClassesByRegularExpression>org\.neo4j\.cypherdsl\.core\.internal\.LiteralBase</ignoreMissingClassesByRegularExpression> <ignoreMissingClassesByRegularExpression>org\.neo4j\.cypherdsl\.core\.internal\.StatementContext</ignoreMissingClassesByRegularExpression> </ignoreMissingClassesByRegularExpressions> </parameter> </configuration> </plugin> </plugins> </build> </project>