flowee-bpms-webapp-jakarta
Used in:
components
- OverviewOverview
- VersionsVersions
- DependentsDependents
- DependenciesDependencies
<dependency> <groupId>com.finture.bpm.webapp</groupId> <artifactId>flowee-bpms-webapp-jakarta</artifactId> <version>0.7.1</version> </dependency>
<?xml version="1.0"?> <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> <parent> <groupId>com.finture.bpm.webapp</groupId> <artifactId>flowee-bpms-webapp-root</artifactId> <version>0.7.1</version> <relativePath>../pom.xml</relativePath> </parent> <artifactId>flowee-bpms-webapp-jakarta</artifactId> <packaging>war</packaging> <name>Flowee BPMS Platform - Webapp - Assembly Jakarta</name> <properties> <jakarta.webapp>${project.build.directory}/generated-resources/jakarta-webapp</jakarta.webapp> <jakarta.runtime>${project.build.directory}/generated-resources/jakarta-runtime</jakarta.runtime> <version.resteasy>6.2.8.Final</version.resteasy> <version.jetty>11.0.14</version.jetty> <version.jersey2>3.1.1</version.jersey2> <web.resources.override>${jakarta.runtime}/default/webapp</web.resources.override> <java.resources.override>${jakarta.runtime}/default/resources</java.resources.override> <properties.override>${jakarta.runtime}/default/config.properties</properties.override> <!-- generate a bom of compile time dependencies for the license book. Note: Every compile time dependency will end up in the license book. Please declare only dependencies that are actually needed --> <skip-third-party-bom>false</skip-third-party-bom> </properties> <dependencyManagement> <dependencies> <dependency> <groupId>com.finture.bpm</groupId> <artifactId>flowee-bpms-engine-rest-core-jakarta</artifactId> <version>${project.version}</version> </dependency> <dependency> <groupId>com.finture.bpm</groupId> <artifactId>flowee-bpms-engine-rest-jakarta</artifactId> <version>${project.version}</version> </dependency> <dependency> <groupId>jakarta.platform</groupId> <artifactId>jakarta.jakartaee-bom</artifactId> <version>${version.jakarta-ee-spec}</version> <type>pom</type> <scope>import</scope> </dependency> <dependency> <groupId>com.fasterxml.jackson</groupId> <artifactId>jackson-bom</artifactId> <version>${version.jackson}</version> <scope>import</scope> <type>pom</type> </dependency> </dependencies> </dependencyManagement> <dependencies> <dependency> <groupId>com.fasterxml.jackson.jakarta.rs</groupId> <artifactId>jackson-jakarta-rs-json-provider</artifactId> <exclusions> <exclusion> <groupId>jakarta.activation</groupId> <artifactId>jakarta.activation-api</artifactId> </exclusion> <exclusion> <groupId>jakarta.xml.bind</groupId> <artifactId>jakarta.xml.bind-api</artifactId> </exclusion> </exclusions> </dependency> <dependency> <groupId>com.fasterxml.jackson.core</groupId> <artifactId>jackson-databind</artifactId> </dependency> <dependency> <groupId>com.fasterxml.jackson.datatype</groupId> <artifactId>jackson-datatype-jsr310</artifactId> </dependency> <dependency> <groupId>jakarta.servlet</groupId> <artifactId>jakarta.servlet-api</artifactId> <scope>provided</scope> </dependency> <dependency> <groupId>jakarta.activation</groupId> <artifactId>jakarta.activation-api</artifactId> <scope>provided</scope> </dependency> <dependency> <groupId>jakarta.ws.rs</groupId> <artifactId>jakarta.ws.rs-api</artifactId> <scope>provided</scope> </dependency> <dependency> <groupId>jakarta.xml.bind</groupId> <artifactId>jakarta.xml.bind-api</artifactId> <scope>provided</scope> </dependency> <dependency> <groupId>com.finture.bpm</groupId> <artifactId>flowee-bpms-engine-rest-core-jakarta</artifactId> </dependency> <dependency> <groupId>com.finture.bpm</groupId> <artifactId>flowee-bpms-engine-rest-core-jakarta</artifactId> <version>${project.version}</version> <scope>test</scope> <classifier>tests</classifier> </dependency> </dependencies> <build> <finalName>flowee-bpms-webapp-jakarta</finalName> <plugins> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-resources-plugin</artifactId> <executions> <execution> <id>copy-resources-assembly</id> <phase>prepare-package</phase> <goals> <goal>copy-resources</goal> </goals> <configuration> <outputDirectory>${basedir}/target/webapp</outputDirectory> <resources> <resource> <directory>${basedir}/../frontend/target/webapp</directory> <filtering>false</filtering> </resource> </resources> </configuration> </execution> <execution> <id>copy-sources</id> <phase>generate-sources</phase> <goals> <goal>copy-resources</goal> </goals> <configuration> <outputDirectory>${project.build.directory}/generated-sources/jakarta</outputDirectory> <resources> <resource> <directory>${basedir}/../assembly/src/main/java</directory> <filtering>false</filtering> </resource> </resources> </configuration> </execution> <execution> <id>copy-runtime</id> <phase>generate-resources</phase> <goals> <goal>copy-resources</goal> </goals> <configuration> <outputDirectory>${jakarta.runtime}</outputDirectory> <resources> <resource> <directory>${basedir}/../assembly/src/main/runtime</directory> <filtering>true</filtering> </resource> </resources> </configuration> </execution> <execution> <id>copy-webapp</id> <phase>generate-resources</phase> <goals> <goal>copy-resources</goal> </goals> <configuration> <outputDirectory>${jakarta.webapp}</outputDirectory> <resources> <resource> <directory>${basedir}/../assembly/src/main/webapp</directory> <filtering>false</filtering> </resource> </resources> </configuration> </execution> <execution> <id>copy-resources</id> <phase>generate-resources</phase> <goals> <goal>copy-resources</goal> </goals> <configuration> <outputDirectory>${project.build.directory}/generated-resources/jakarta</outputDirectory> <resources> <resource> <directory>${basedir}/../assembly/src/main/resources</directory> <filtering>false</filtering> </resource> </resources> </configuration> </execution> <execution> <id>copy-test-sources</id> <phase>generate-test-sources</phase> <goals> <goal>copy-resources</goal> </goals> <configuration> <outputDirectory>${project.build.directory}/generated-test-sources/jakarta</outputDirectory> <resources> <resource> <directory>${basedir}/../assembly/src/test/java</directory> <filtering>false</filtering> </resource> </resources> </configuration> </execution> <execution> <id>copy-test-resources</id> <phase>generate-test-resources</phase> <goals> <goal>copy-resources</goal> </goals> <configuration> <outputDirectory>${project.build.directory}/generated-test-resources/jakarta</outputDirectory> <resources> <resource> <directory>${basedir}/../assembly/src/test/resources</directory> <filtering>true</filtering> </resource> </resources> </configuration> </execution> </executions> </plugin> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-dependency-plugin</artifactId> <executions> <execution> <phase>initialize</phase> <goals> <goal>properties</goal> </goals> </execution> </executions> </plugin> <plugin> <groupId>org.eclipse.transformer</groupId> <artifactId>transformer-maven-plugin</artifactId> <configuration> <rules> <jakartaDefaults>true</jakartaDefaults> <renames combine.children="append"> <rename>${project.basedir}/renames.properties</rename> </renames> </rules> <classifier>jakarta</classifier> </configuration> <executions> <execution> <id>transform-sources</id> <phase>generate-sources</phase> <goals> <goal>transform</goal> </goals> <configuration> <transformDirectory>${project.build.directory}/generated-sources/jakarta</transformDirectory> </configuration> </execution> <execution> <id>transform-runtime</id> <phase>generate-resources</phase> <goals> <goal>transform</goal> </goals> <configuration> <transformDirectory>${jakarta.runtime}</transformDirectory> </configuration> </execution> <execution> <id>transform-webapp</id> <phase>generate-resources</phase> <goals> <goal>transform</goal> </goals> <configuration> <transformDirectory>${jakarta.webapp}</transformDirectory> </configuration> </execution> <execution> <id>transform-jakarta-resources</id> <phase>generate-resources</phase> <goals> <goal>transform</goal> </goals> <configuration> <transformDirectory>${project.build.directory}/generated-resources/jakarta</transformDirectory> </configuration> </execution> <execution> <id>transform-test-sources</id> <phase>generate-test-sources</phase> <goals> <goal>transform</goal> </goals> <configuration> <transformDirectory>${project.build.directory}/generated-test-sources/jakarta</transformDirectory> </configuration> </execution> <execution> <id>transform-test-resources</id> <phase>generate-test-resources</phase> <goals> <goal>transform</goal> </goals> <configuration> <transformDirectory>${project.build.directory}/generated-test-resources/jakarta</transformDirectory> </configuration> </execution> </executions> </plugin> <plugin> <groupId>org.codehaus.mojo</groupId> <artifactId>build-helper-maven-plugin</artifactId> <version>3.2.0</version> <executions> <execution> <id>add-jakarta-source</id> <phase>generate-sources</phase> <goals> <goal>add-source</goal> </goals> <configuration> <sources> <source>${basedir}/target/generated-sources/jakarta</source> </sources> </configuration> </execution> <execution> <id>add-jakarta-resource</id> <phase>generate-resources</phase> <goals> <goal>add-resource</goal> </goals> <configuration> <resources> <resource> <directory>${basedir}/target/generated-resources/jakarta</directory> </resource> </resources> </configuration> </execution> <execution> <id>add-jakarta-test-source</id> <phase>generate-test-sources</phase> <goals> <goal>add-test-source</goal> </goals> <configuration> <sources> <source>${basedir}/target/generated-test-sources/jakarta</source> </sources> </configuration> </execution> <execution> <id>add-jakarta-test-resource</id> <phase>generate-test-resources</phase> <goals> <goal>add-test-resource</goal> </goals> <configuration> <resources> <resource> <directory>${basedir}/target/generated-test-resources/jakarta</directory> </resource> </resources> </configuration> </execution> </executions> </plugin> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-war-plugin</artifactId> <configuration combine.children="append"> <warSourceDirectory>${jakarta.webapp}</warSourceDirectory> </configuration> </plugin> <plugin> <artifactId>maven-surefire-plugin</artifactId> <configuration> <failIfNoTests>false</failIfNoTests> <trimStackTrace>false</trimStackTrace> <redirectTestOutputToFile>true</redirectTestOutputToFile> </configuration> </plugin> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-jar-plugin</artifactId> </plugin> <plugin> <groupId>org.codehaus.mojo</groupId> <artifactId>license-maven-plugin</artifactId> <version>1.14</version> <configuration> <excludedScopes>test</excludedScopes> </configuration> </plugin> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-assembly-plugin</artifactId> </plugin> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-antrun-plugin</artifactId> <executions> <execution> <phase>generate-resources</phase> <configuration> <target> <mkdir dir="${project.basedir}/target/webapp" /> </target> </configuration> <goals> <goal>run</goal> </goals> </execution> </executions> </plugin> </plugins> </build> <profiles> <profile> <id>sonatype-oss-release</id> <properties> <!-- skip building the frontend-sources zip artifact when releasing the community edition (alpha/minor releases) --> <skip-zip-frontend-sources>true</skip-zip-frontend-sources> </properties> </profile> <profile> <id>os</id> <activation> <os> <family>Windows</family> </os> </activation> <properties> <exec.shell>cmd</exec.shell> <exec.arg>/c</exec.arg> </properties> </profile> <profile> <id>develop</id> <dependencies> <dependency> <groupId>org.jboss.resteasy</groupId> <artifactId>resteasy-core</artifactId> <version>${version.resteasy}</version> <scope>runtime</scope> </dependency> <dependency> <groupId>jakarta.ws.rs</groupId> <artifactId>jakarta.ws.rs-api</artifactId> </dependency> <dependency> <groupId>com.finture.bpm</groupId> <artifactId>flowee-bpms-engine</artifactId> </dependency> <dependency> <groupId>com.finture.bpm</groupId> <artifactId>flowee-bpms-engine-plugin-spin</artifactId> </dependency> <dependency> <groupId>com.finture.spin</groupId> <artifactId>flowee-bpms-spin-dataformat-json-jackson</artifactId> </dependency> <dependency> <groupId>com.finture.spin</groupId> <artifactId>flowee-bpms-spin-dataformat-xml-dom-jakarta</artifactId> </dependency> <dependency> <groupId>com.finture.bpm</groupId> <artifactId>flowee-bpms-engine-plugin-connect</artifactId> </dependency> <dependency> <groupId>com.finture.bpm.identity</groupId> <artifactId>flowee-bpms-identity-ldap</artifactId> </dependency> <dependency> <groupId>com.h2database</groupId> <artifactId>h2</artifactId> </dependency> <dependency> <groupId>com.fasterxml.uuid</groupId> <artifactId>java-uuid-generator</artifactId> </dependency> <dependency> <groupId>ch.qos.logback</groupId> <artifactId>logback-classic</artifactId> </dependency> <dependency> <groupId>com.sun.xml.bind</groupId> <artifactId>jaxb-impl</artifactId> <version>${version.xml.jaxb-impl4}</version> </dependency> <dependency> <groupId>org.graalvm.js</groupId> <artifactId>js</artifactId> </dependency> <dependency> <groupId>org.graalvm.js</groupId> <artifactId>js-scriptengine</artifactId> </dependency> </dependencies> <build> <plugins> <plugin> <groupId>org.eclipse.jetty</groupId> <artifactId>jetty-maven-plugin</artifactId> <configuration> <webApp> <contextPath>/camunda</contextPath> <defaultsDescriptor>${jakarta.runtime}/develop/jetty/webdefault.xml</defaultsDescriptor> <resourceBases> <resourceBase>${project.basedir}/target/webapp</resourceBase> <resourceBase>${jakarta.webapp}</resourceBase> </resourceBases> </webApp> </configuration> </plugin> <plugin> <groupId>org.codehaus.mojo</groupId> <artifactId>build-helper-maven-plugin</artifactId> <executions> <execution> <id>add-sources</id> <goals> <goal>add-source</goal> </goals> <configuration> <sources> <source>${jakarta.runtime}/develop/java</source> </sources> </configuration> </execution> <execution> <id>add-resources</id> <goals> <goal>add-resource</goal> </goals> <configuration> <resources> <resource> <directory>${jakarta.runtime}/develop/resources</directory> </resource> </resources> </configuration> </execution> </executions> </plugin> </plugins> </build> <properties> <java.resources.override>${jakarta.runtime}/develop/resources</java.resources.override> </properties> </profile> <profile> <id>h2</id> <properties> <project.parent.basedir>./</project.parent.basedir> </properties> </profile> <!-- check history audit --> <profile> <id>cfghistoryaudit</id> <properties> <history.level>audit</history.level> </properties> </profile> <!-- check history activity --> <profile> <id>cfghistoryactivity</id> <properties> <history.level>activity</history.level> </properties> </profile> <!-- check history none --> <profile> <id>cfghistorynone</id> <properties> <history.level>none</history.level> </properties> </profile> <profile> <id>cfgJdbcBatchProcessingOff</id> <properties> <jdbcBatchProcessing>false</jdbcBatchProcessing> </properties> </profile> <profile> <id>license-header-check</id> <build> <plugins> <plugin> <groupId>com.mycila</groupId> <artifactId>license-maven-plugin</artifactId> </plugin> </plugins> </build> </profile> <profile> <id>below-jdk17</id> <activation> <jdk>(,17)</jdk> </activation> <build> <plugins> <plugin> <artifactId>maven-compiler-plugin</artifactId> <configuration> <testExcludes> <exclude>**/AuthCacheTest.java</exclude> <exclude>**/ContainerAuthenticationFilterTest.java</exclude> <exclude>**/CsrfPreventionFilterAppPathTest.java</exclude> <exclude>**/CsrfPreventionFilterTest.java</exclude> <exclude>**/UserAuthenticationResourceTest.java</exclude> <exclude>**/UserAuthenticationResourceLoggingTest.java</exclude> </testExcludes> </configuration> </plugin> </plugins> </build> </profile> <profile> <id>jdk17-and-onwards</id> <activation> <jdk>[17,)</jdk> </activation> <properties> <version.spring.framework>${version.spring.framework6}</version.spring.framework> </properties> <dependencies> <dependency> <groupId>org.springframework</groupId> <artifactId>spring-test</artifactId> <version>${version.spring.framework}</version> <scope>test</scope> </dependency> <dependency> <groupId>org.springframework</groupId> <artifactId>spring-web</artifactId> <version>${version.spring.framework}</version> <scope>test</scope> </dependency> </dependencies> </profile> </profiles> </project>