Loading .gitignore 0 → 100644 +12 −0 Original line number Diff line number Diff line # Maven pom.xml.versionsBackup target # Eclipse .project .classpath .settings # Visual Studio Code .factorypath .vscode pom.xml 0 → 100644 +390 −0 Original line number Diff line number Diff line <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 https://maven.apache.org/xsd/maven-4.0.0.xsd"> <modelVersion>4.0.0</modelVersion> <groupId>com.inteligr8.activiti</groupId> <artifactId>cxf-activiti-ext</artifactId> <version>1.0-SNAPSHOT</version> <packaging>jar</packaging> <name>CXF-based JAX-RS & JAX-WS enablement for APS/Activiti</name> <properties> <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding> <maven.compiler.source>11</maven.compiler.source> <maven.compiler.target>11</maven.compiler.target> </properties> <dependencies> <dependency> <groupId>org.apache.cxf</groupId> <artifactId>cxf-rt-rs-client</artifactId> <version>${aps.cxf.version}</version> </dependency> <dependency> <groupId>com.fasterxml.jackson.jaxrs</groupId> <artifactId>jackson-jaxrs-json-provider</artifactId> <version>${aps.jackson.version}</version> </dependency> <dependency> <groupId>com.fasterxml.jackson.dataformat</groupId> <artifactId>jackson-dataformat-xml</artifactId> <version>${aps.jackson.version}</version> </dependency> <dependency> <groupId>com.fasterxml.jackson.datatype</groupId> <artifactId>jackson-datatype-joda</artifactId> <version>${aps.jackson.version}</version> </dependency> <!-- APS provided libraries --> <dependency> <groupId>org.springframework</groupId> <artifactId>spring-context</artifactId> <version>${aps.spring.version}</version> <scope>provided</scope> </dependency> <dependency> <groupId>javax.annotation</groupId> <artifactId>javax.annotation-api</artifactId> <version>${aps.javax.annotation-api.version}</version> <scope>provided</scope> </dependency> <dependency> <groupId>javax.xml.ws</groupId> <artifactId>jaxws-api</artifactId> <version>${aps.jaxws-api.version}</version> <scope>provided</scope> </dependency> <dependency> <groupId>jakarta.activation</groupId> <artifactId>jakarta.activation-api</artifactId> <version>${aps.jakarta.activation-api.version}</version> <scope>provided</scope> </dependency> <dependency> <groupId>com.fasterxml.jackson.core</groupId> <artifactId>jackson-core</artifactId> <version>${aps.jackson.version}</version> <scope>provided</scope> </dependency> <dependency> <groupId>com.fasterxml.jackson.core</groupId> <artifactId>jackson-databind</artifactId> <version>${aps.jackson.version}</version> <scope>provided</scope> </dependency> <dependency> <groupId>com.fasterxml.jackson.core</groupId> <artifactId>jackson-annotations</artifactId> <version>${aps.jackson.version}</version> <scope>provided</scope> </dependency> <dependency> <groupId>com.fasterxml.jackson.dataformat</groupId> <artifactId>jackson-dataformat-yaml</artifactId> <version>${aps.jackson.version}</version> <scope>provided</scope> </dependency> <dependency> <groupId>joda-time</groupId> <artifactId>joda-time</artifactId> <version>${aps.joda-time.version}</version> <scope>provided</scope> </dependency> <dependency> <groupId>org.codehaus.woodstox</groupId> <artifactId>stax2-api</artifactId> <version>${aps.stax2.version}</version> <scope>provided</scope> </dependency> <dependency> <groupId>jakarta.xml.bind</groupId> <!-- provided under old name in older versions of APS: jaxb-api --> <artifactId>jakarta.xml.bind-api</artifactId> <version>${aps.jaxb-api.version}</version> <scope>provided</scope> </dependency> <!-- APS version overrides --> <!-- <dependency> <groupId>io.swagger</groupId> <artifactId>swagger-jaxrs</artifactId> <version>1.5.10</version> <exclusions> <exclusion> <groupId>javax.ws.rs</groupId> <artifactId>jsr311-api</artifactId> </exclusion> </exclusions> </dependency> --> </dependencies> <build> <plugins> <plugin> <artifactId>maven-jar-plugin</artifactId> <configuration> <classifier>${aps.app.tag}</classifier> </configuration> </plugin> <plugin> <artifactId>maven-assembly-plugin</artifactId> <version>3.3.0</version> <executions> <execution> <id>assemble-jar</id> <phase>package</phase> <goals><goal>single</goal></goals> <configuration> <descriptorRefs> <descriptorRef>jar-with-dependencies</descriptorRef> </descriptorRefs> </configuration> </execution> </executions> </plugin> <plugin> <artifactId>maven-install-plugin</artifactId> <configuration> <skip>true</skip> </configuration> <executions> <execution> <id>install-classifier</id> <phase>install</phase> <goals><goal>install-file</goal></goals> <configuration> <file>${project.build.directory}/${project.build.finalName}-jar-with-dependencies.jar</file> <groupId>${project.groupId}</groupId> <artifactId>${project.artifactId}</artifactId> <version>${project.version}</version> <packaging>${project.packaging}</packaging> <classifier>jar-with-dependencies-${aps.app.tag}</classifier> </configuration> </execution> </executions> </plugin> <plugin> <groupId>io.repaint.maven</groupId> <artifactId>tiles-maven-plugin</artifactId> <version>2.21</version> <extensions>true</extensions> <configuration> <tiles> <!-- Documentation: https://bitbucket.org/inteligr8/ootbee-beedk/src/stable/beedk-aps-ext-rad-tile --> <tile>com.inteligr8.ootbee:beedk-aps-ext-rad-tile:[1.0.3,2.0.0)</tile> </tiles> </configuration> </plugin> </plugins> </build> <profiles> <profile> <id>wsl-is-slow</id> <activation> <os> <family>windows</family> </os> </activation> <properties> <acs-platform.timeout>1200000</acs-platform.timeout> </properties> </profile> <profile> <id>aps-v1.11.1</id> <properties> <aps.app.tag>aps-v1.11.1</aps.app.tag> <aps.cxf.version>3.1.14</aps.cxf.version> <aps.spring.version>4.3.24.RELEASE</aps.spring.version> <aps.jackson.version>2.10.1</aps.jackson.version> <aps.jakarta.activation-api.version>1.2.1</aps.jakarta.activation-api.version> <!-- prevent shadowing javax.activation-api 1.2.0 --> <aps.javax.annotation-api.version>1.2</aps.javax.annotation-api.version> <aps.jaxws-api.version>2.3.1</aps.jaxws-api.version> <aps.joda-time.version>2.9.9</aps.joda-time.version> <aps.stax2.version>3.1.1</aps.stax2.version> <aps.jaxb-api.version>2.3.2</aps.jaxb-api.version> <!-- prevent shadowing jaxb-api 2.3.0 --> <aps.jaxb-impl.version>2.3.0</aps.jaxb-impl.version> </properties> <dependencies> <dependency> <groupId>org.apache.cxf</groupId> <artifactId>cxf-rt-frontend-jaxws</artifactId> <version>${aps.cxf.version}</version> </dependency> <dependency> <groupId>com.sun.xml.bind</groupId> <artifactId>jaxb-core</artifactId> <version>${aps.jaxb-impl.version}</version> </dependency> <dependency> <groupId>com.sun.xml.bind</groupId> <artifactId>jaxb-impl</artifactId> <version>${aps.jaxb-impl.version}</version> </dependency> </dependencies> </profile> <profile> <id>aps-v1.11.2</id> <properties> <aps.app.tag>aps-v1.11.2</aps.app.tag> <aps.cxf.version>3.1.14</aps.cxf.version> <aps.spring.version>4.3.29.RELEASE</aps.spring.version> <aps.jackson.version>2.11.3</aps.jackson.version> <aps.jakarta.activation-api.version>1.2.1</aps.jakarta.activation-api.version> <!-- prevent shadowing javax.activation-api 1.2.0 --> <aps.javax.annotation-api.version>1.3.2</aps.javax.annotation-api.version> <aps.jaxws-api.version>2.3.1</aps.jaxws-api.version> <aps.joda-time.version>2.9.9</aps.joda-time.version> <aps.stax2.version>3.1.4</aps.stax2.version> <aps.jaxb-api.version>2.3.2</aps.jaxb-api.version> <!-- prevent shadowing jaxb-api 2.3.0 --> <aps.jaxb-impl.version>2.3.0</aps.jaxb-impl.version> <aps.xmlschema-core.version>2.2.2</aps.xmlschema-core.version> </properties> <dependencies> <dependency> <groupId>org.apache.cxf</groupId> <artifactId>cxf-rt-transports-http</artifactId> <version>${aps.cxf.version}</version> <scope>provided</scope> </dependency> <dependency> <groupId>org.apache.cxf</groupId> <artifactId>cxf-core</artifactId> <version>${aps.cxf.version}</version> <scope>provided</scope> </dependency> <dependency> <groupId>com.sun.xml.bind</groupId> <artifactId>jaxb-core</artifactId> <version>${aps.jaxb-impl.version}</version> </dependency> <dependency> <groupId>com.sun.xml.bind</groupId> <artifactId>jaxb-impl</artifactId> <version>${aps.jaxb-impl.version}</version> </dependency> <dependency> <groupId>com.sun.xml.bind</groupId> <artifactId>jaxb-impl</artifactId> <version>${aps.jaxb-impl.version}</version> </dependency> <dependency> <groupId>org.apache.ws.xmlschema</groupId> <artifactId>xmlschema-core</artifactId> <version>${aps.xmlschema-core.version}</version> </dependency> </dependencies> </profile> <profile> <id>aps-v1.11.3+</id> <activation> <activeByDefault>true</activeByDefault> </activation> <properties> <aps.app.tag>aps-v1.11.3</aps.app.tag> <aps.cxf.version>3.3.8</aps.cxf.version> <aps.spring.version>4.3.30.RELEASE</aps.spring.version> <aps.jackson.version>2.12.3</aps.jackson.version> <aps.sun.javax.activation.version>1.2.0</aps.sun.javax.activation.version> <aps.jakarta.activation-api.version>1.2.1</aps.jakarta.activation-api.version> <aps.javax.annotation-api.version>1.3.2</aps.javax.annotation-api.version> <aps.jaxws-api.version>2.3.1</aps.jaxws-api.version> <aps.geronimo-jta.version>1.1.1</aps.geronimo-jta.version> <aps.geronimo-ws-metadata.version>1.1.3</aps.geronimo-ws-metadata.version> <aps.saaj-impl.version>1.4.0-b03</aps.saaj-impl.version> <aps.jacorb.version>3.9</aps.jacorb.version> <aps.jboss-rmi-api.version>1.0.6.Final</aps.jboss-rmi-api.version> <aps.joda-time.version>2.9.9</aps.joda-time.version> <aps.stax2.version>3.1.4</aps.stax2.version> <aps.jaxb-api.version>2.3.2</aps.jaxb-api.version> <aps.woodstox.version>5.0.3</aps.woodstox.version> </properties> <dependencies> <dependency> <groupId>org.apache.cxf</groupId> <artifactId>cxf-rt-transports-http</artifactId> <version>${aps.cxf.version}</version> <scope>provided</scope> </dependency> <dependency> <groupId>org.apache.cxf</groupId> <artifactId>cxf-core</artifactId> <version>${aps.cxf.version}</version> <scope>provided</scope> </dependency> <dependency> <groupId>com.sun.activation</groupId> <artifactId>javax.activation</artifactId> <version>${aps.sun.javax.activation.version}</version> <scope>provided</scope> </dependency> <dependency> <groupId>org.jacorb</groupId> <artifactId>jacorb-omgapi</artifactId> <version>${aps.jacorb.version}</version> <scope>provided</scope> </dependency> <dependency> <groupId>org.jboss.spec.javax.rmi</groupId> <artifactId>jboss-rmi-api_1.0_spec</artifactId> <version>${aps.jboss-rmi-api.version}</version> <scope>provided</scope> </dependency> <dependency> <groupId>com.fasterxml.woodstox</groupId> <artifactId>woodstox-core</artifactId> <version>${aps.woodstox.version}</version> <scope>provided</scope> </dependency> <dependency> <groupId>org.apache.geronimo.specs</groupId> <artifactId>geronimo-jta_1.1_spec</artifactId> <version>${aps.geronimo-jta.version}</version> <scope>provided</scope> </dependency> <dependency> <groupId>org.apache.geronimo.specs</groupId> <artifactId>geronimo-ws-metadata_2.0_spec</artifactId> <version>${aps.geronimo-ws-metadata.version}</version> <scope>provided</scope> </dependency> <dependency> <groupId>com.sun.xml.messaging.saaj</groupId> <artifactId>saaj-impl</artifactId> <version>${aps.saaj-impl.version}</version> <scope>provided</scope> </dependency> </dependencies> </profile> </profiles> <repositories> <repository> <id>alfresco-public</id> <url>https://artifacts.alfresco.com/nexus/content/groups/public</url> </repository> </repositories> <pluginRepositories> <pluginRepository> <id>inteligr8-public</id> <url>https://repos.inteligr8.com/nexus/repository/inteligr8-public</url> </pluginRepository> </pluginRepositories> <distributionManagement> <repository> <id>inteligr8-releases</id> <url>https://repos.inteligr8.com/nexus/repository/inteligr8-public</url> </repository> <snapshotRepository> <id>inteligr8-snapshots</id> <url>https://repos.inteligr8.com/nexus/repository/inteligr8-snapshots</url> </snapshotRepository> </distributionManagement> </project> rad.ps1 0 → 100644 +74 −0 Original line number Diff line number Diff line function discoverArtifactId { $script:ARTIFACT_ID=(mvn -q -Dexpression=project"."artifactId -DforceStdout help:evaluate) } function rebuild { echo "Rebuilding project ..." mvn process-classes } function start_ { echo "Rebuilding project and starting Docker containers to support rapid application development ..." mvn -Drad process-classes } function start_log { echo "Rebuilding project and starting Docker containers to support rapid application development ..." mvn -Drad "-Ddocker.showLogs" process-classes } function stop_ { discoverArtifactId echo "Stopping Docker containers that supported rapid application development ..." docker container ls --filter name=${ARTIFACT_ID}-* echo "Stopping containers ..." docker container stop (docker container ls -q --filter name=${ARTIFACT_ID}-*) echo "Removing containers ..." docker container rm (docker container ls -aq --filter name=${ARTIFACT_ID}-*) } function tail_logs { param ( $container ) discoverArtifactId docker container logs -f (docker container ls -q --filter name=${ARTIFACT_ID}-${container}) } function list { discoverArtifactId docker container ls --filter name=${ARTIFACT_ID}-* } switch ($args[0]) { "start" { start_ } "start_log" { start_log } "stop" { stop_ } "restart" { stop_ start_ } "rebuild" { rebuild } "tail" { tail_logs $args[1] } "containers" { list } default { echo "Usage: .\rad.ps1 [ start | start_log | stop | restart | rebuild | tail {container} | containers ]" } } echo "Completed!" rad.sh 0 → 100644 +71 −0 Original line number Diff line number Diff line #!/bin/sh discoverArtifactId() { ARTIFACT_ID=`mvn -q -Dexpression=project.artifactId -DforceStdout help:evaluate` } rebuild() { echo "Rebuilding project ..." mvn process-classes } start() { echo "Rebuilding project and starting Docker containers to support rapid application development ..." mvn -Drad process-classes } start_log() { echo "Rebuilding project and starting Docker containers to support rapid application development ..." mvn -Drad -Ddocker.showLogs process-classes } stop() { discoverArtifactId echo "Stopping Docker containers that supported rapid application development ..." docker container ls --filter name=${ARTIFACT_ID}-* echo "Stopping containers ..." docker container stop `docker container ls -q --filter name=${ARTIFACT_ID}-*` echo "Removing containers ..." docker container rm `docker container ls -aq --filter name=${ARTIFACT_ID}-*` } tail_logs() { discoverArtifactId docker container logs -f `docker container ls -q --filter name=${ARTIFACT_ID}-$1` } list() { discoverArtifactId docker container ls --filter name=${ARTIFACT_ID}-* } case "$1" in start) start ;; start_log) start_log ;; stop) stop ;; restart) stop start ;; rebuild) rebuild ;; tail) tail_logs $2 ;; containers) list ;; *) echo "Usage: ./rad.sh [ start | start_log | stop | restart | rebuild | tail {container} | containers ]" exit 1 esac echo "Completed!" src/main/java/com/activiti/extension/conf/CxfActivitiExtSpringComponentScanner.java 0 → 100644 +10 −0 Original line number Diff line number Diff line package com.activiti.extension.conf; import org.springframework.context.annotation.ComponentScan; import org.springframework.context.annotation.Configuration; @Configuration @ComponentScan(basePackages = "${activiti-ext.scan.packages}") public class CxfActivitiExtSpringComponentScanner { } Loading
.gitignore 0 → 100644 +12 −0 Original line number Diff line number Diff line # Maven pom.xml.versionsBackup target # Eclipse .project .classpath .settings # Visual Studio Code .factorypath .vscode
pom.xml 0 → 100644 +390 −0 Original line number Diff line number Diff line <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 https://maven.apache.org/xsd/maven-4.0.0.xsd"> <modelVersion>4.0.0</modelVersion> <groupId>com.inteligr8.activiti</groupId> <artifactId>cxf-activiti-ext</artifactId> <version>1.0-SNAPSHOT</version> <packaging>jar</packaging> <name>CXF-based JAX-RS & JAX-WS enablement for APS/Activiti</name> <properties> <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding> <maven.compiler.source>11</maven.compiler.source> <maven.compiler.target>11</maven.compiler.target> </properties> <dependencies> <dependency> <groupId>org.apache.cxf</groupId> <artifactId>cxf-rt-rs-client</artifactId> <version>${aps.cxf.version}</version> </dependency> <dependency> <groupId>com.fasterxml.jackson.jaxrs</groupId> <artifactId>jackson-jaxrs-json-provider</artifactId> <version>${aps.jackson.version}</version> </dependency> <dependency> <groupId>com.fasterxml.jackson.dataformat</groupId> <artifactId>jackson-dataformat-xml</artifactId> <version>${aps.jackson.version}</version> </dependency> <dependency> <groupId>com.fasterxml.jackson.datatype</groupId> <artifactId>jackson-datatype-joda</artifactId> <version>${aps.jackson.version}</version> </dependency> <!-- APS provided libraries --> <dependency> <groupId>org.springframework</groupId> <artifactId>spring-context</artifactId> <version>${aps.spring.version}</version> <scope>provided</scope> </dependency> <dependency> <groupId>javax.annotation</groupId> <artifactId>javax.annotation-api</artifactId> <version>${aps.javax.annotation-api.version}</version> <scope>provided</scope> </dependency> <dependency> <groupId>javax.xml.ws</groupId> <artifactId>jaxws-api</artifactId> <version>${aps.jaxws-api.version}</version> <scope>provided</scope> </dependency> <dependency> <groupId>jakarta.activation</groupId> <artifactId>jakarta.activation-api</artifactId> <version>${aps.jakarta.activation-api.version}</version> <scope>provided</scope> </dependency> <dependency> <groupId>com.fasterxml.jackson.core</groupId> <artifactId>jackson-core</artifactId> <version>${aps.jackson.version}</version> <scope>provided</scope> </dependency> <dependency> <groupId>com.fasterxml.jackson.core</groupId> <artifactId>jackson-databind</artifactId> <version>${aps.jackson.version}</version> <scope>provided</scope> </dependency> <dependency> <groupId>com.fasterxml.jackson.core</groupId> <artifactId>jackson-annotations</artifactId> <version>${aps.jackson.version}</version> <scope>provided</scope> </dependency> <dependency> <groupId>com.fasterxml.jackson.dataformat</groupId> <artifactId>jackson-dataformat-yaml</artifactId> <version>${aps.jackson.version}</version> <scope>provided</scope> </dependency> <dependency> <groupId>joda-time</groupId> <artifactId>joda-time</artifactId> <version>${aps.joda-time.version}</version> <scope>provided</scope> </dependency> <dependency> <groupId>org.codehaus.woodstox</groupId> <artifactId>stax2-api</artifactId> <version>${aps.stax2.version}</version> <scope>provided</scope> </dependency> <dependency> <groupId>jakarta.xml.bind</groupId> <!-- provided under old name in older versions of APS: jaxb-api --> <artifactId>jakarta.xml.bind-api</artifactId> <version>${aps.jaxb-api.version}</version> <scope>provided</scope> </dependency> <!-- APS version overrides --> <!-- <dependency> <groupId>io.swagger</groupId> <artifactId>swagger-jaxrs</artifactId> <version>1.5.10</version> <exclusions> <exclusion> <groupId>javax.ws.rs</groupId> <artifactId>jsr311-api</artifactId> </exclusion> </exclusions> </dependency> --> </dependencies> <build> <plugins> <plugin> <artifactId>maven-jar-plugin</artifactId> <configuration> <classifier>${aps.app.tag}</classifier> </configuration> </plugin> <plugin> <artifactId>maven-assembly-plugin</artifactId> <version>3.3.0</version> <executions> <execution> <id>assemble-jar</id> <phase>package</phase> <goals><goal>single</goal></goals> <configuration> <descriptorRefs> <descriptorRef>jar-with-dependencies</descriptorRef> </descriptorRefs> </configuration> </execution> </executions> </plugin> <plugin> <artifactId>maven-install-plugin</artifactId> <configuration> <skip>true</skip> </configuration> <executions> <execution> <id>install-classifier</id> <phase>install</phase> <goals><goal>install-file</goal></goals> <configuration> <file>${project.build.directory}/${project.build.finalName}-jar-with-dependencies.jar</file> <groupId>${project.groupId}</groupId> <artifactId>${project.artifactId}</artifactId> <version>${project.version}</version> <packaging>${project.packaging}</packaging> <classifier>jar-with-dependencies-${aps.app.tag}</classifier> </configuration> </execution> </executions> </plugin> <plugin> <groupId>io.repaint.maven</groupId> <artifactId>tiles-maven-plugin</artifactId> <version>2.21</version> <extensions>true</extensions> <configuration> <tiles> <!-- Documentation: https://bitbucket.org/inteligr8/ootbee-beedk/src/stable/beedk-aps-ext-rad-tile --> <tile>com.inteligr8.ootbee:beedk-aps-ext-rad-tile:[1.0.3,2.0.0)</tile> </tiles> </configuration> </plugin> </plugins> </build> <profiles> <profile> <id>wsl-is-slow</id> <activation> <os> <family>windows</family> </os> </activation> <properties> <acs-platform.timeout>1200000</acs-platform.timeout> </properties> </profile> <profile> <id>aps-v1.11.1</id> <properties> <aps.app.tag>aps-v1.11.1</aps.app.tag> <aps.cxf.version>3.1.14</aps.cxf.version> <aps.spring.version>4.3.24.RELEASE</aps.spring.version> <aps.jackson.version>2.10.1</aps.jackson.version> <aps.jakarta.activation-api.version>1.2.1</aps.jakarta.activation-api.version> <!-- prevent shadowing javax.activation-api 1.2.0 --> <aps.javax.annotation-api.version>1.2</aps.javax.annotation-api.version> <aps.jaxws-api.version>2.3.1</aps.jaxws-api.version> <aps.joda-time.version>2.9.9</aps.joda-time.version> <aps.stax2.version>3.1.1</aps.stax2.version> <aps.jaxb-api.version>2.3.2</aps.jaxb-api.version> <!-- prevent shadowing jaxb-api 2.3.0 --> <aps.jaxb-impl.version>2.3.0</aps.jaxb-impl.version> </properties> <dependencies> <dependency> <groupId>org.apache.cxf</groupId> <artifactId>cxf-rt-frontend-jaxws</artifactId> <version>${aps.cxf.version}</version> </dependency> <dependency> <groupId>com.sun.xml.bind</groupId> <artifactId>jaxb-core</artifactId> <version>${aps.jaxb-impl.version}</version> </dependency> <dependency> <groupId>com.sun.xml.bind</groupId> <artifactId>jaxb-impl</artifactId> <version>${aps.jaxb-impl.version}</version> </dependency> </dependencies> </profile> <profile> <id>aps-v1.11.2</id> <properties> <aps.app.tag>aps-v1.11.2</aps.app.tag> <aps.cxf.version>3.1.14</aps.cxf.version> <aps.spring.version>4.3.29.RELEASE</aps.spring.version> <aps.jackson.version>2.11.3</aps.jackson.version> <aps.jakarta.activation-api.version>1.2.1</aps.jakarta.activation-api.version> <!-- prevent shadowing javax.activation-api 1.2.0 --> <aps.javax.annotation-api.version>1.3.2</aps.javax.annotation-api.version> <aps.jaxws-api.version>2.3.1</aps.jaxws-api.version> <aps.joda-time.version>2.9.9</aps.joda-time.version> <aps.stax2.version>3.1.4</aps.stax2.version> <aps.jaxb-api.version>2.3.2</aps.jaxb-api.version> <!-- prevent shadowing jaxb-api 2.3.0 --> <aps.jaxb-impl.version>2.3.0</aps.jaxb-impl.version> <aps.xmlschema-core.version>2.2.2</aps.xmlschema-core.version> </properties> <dependencies> <dependency> <groupId>org.apache.cxf</groupId> <artifactId>cxf-rt-transports-http</artifactId> <version>${aps.cxf.version}</version> <scope>provided</scope> </dependency> <dependency> <groupId>org.apache.cxf</groupId> <artifactId>cxf-core</artifactId> <version>${aps.cxf.version}</version> <scope>provided</scope> </dependency> <dependency> <groupId>com.sun.xml.bind</groupId> <artifactId>jaxb-core</artifactId> <version>${aps.jaxb-impl.version}</version> </dependency> <dependency> <groupId>com.sun.xml.bind</groupId> <artifactId>jaxb-impl</artifactId> <version>${aps.jaxb-impl.version}</version> </dependency> <dependency> <groupId>com.sun.xml.bind</groupId> <artifactId>jaxb-impl</artifactId> <version>${aps.jaxb-impl.version}</version> </dependency> <dependency> <groupId>org.apache.ws.xmlschema</groupId> <artifactId>xmlschema-core</artifactId> <version>${aps.xmlschema-core.version}</version> </dependency> </dependencies> </profile> <profile> <id>aps-v1.11.3+</id> <activation> <activeByDefault>true</activeByDefault> </activation> <properties> <aps.app.tag>aps-v1.11.3</aps.app.tag> <aps.cxf.version>3.3.8</aps.cxf.version> <aps.spring.version>4.3.30.RELEASE</aps.spring.version> <aps.jackson.version>2.12.3</aps.jackson.version> <aps.sun.javax.activation.version>1.2.0</aps.sun.javax.activation.version> <aps.jakarta.activation-api.version>1.2.1</aps.jakarta.activation-api.version> <aps.javax.annotation-api.version>1.3.2</aps.javax.annotation-api.version> <aps.jaxws-api.version>2.3.1</aps.jaxws-api.version> <aps.geronimo-jta.version>1.1.1</aps.geronimo-jta.version> <aps.geronimo-ws-metadata.version>1.1.3</aps.geronimo-ws-metadata.version> <aps.saaj-impl.version>1.4.0-b03</aps.saaj-impl.version> <aps.jacorb.version>3.9</aps.jacorb.version> <aps.jboss-rmi-api.version>1.0.6.Final</aps.jboss-rmi-api.version> <aps.joda-time.version>2.9.9</aps.joda-time.version> <aps.stax2.version>3.1.4</aps.stax2.version> <aps.jaxb-api.version>2.3.2</aps.jaxb-api.version> <aps.woodstox.version>5.0.3</aps.woodstox.version> </properties> <dependencies> <dependency> <groupId>org.apache.cxf</groupId> <artifactId>cxf-rt-transports-http</artifactId> <version>${aps.cxf.version}</version> <scope>provided</scope> </dependency> <dependency> <groupId>org.apache.cxf</groupId> <artifactId>cxf-core</artifactId> <version>${aps.cxf.version}</version> <scope>provided</scope> </dependency> <dependency> <groupId>com.sun.activation</groupId> <artifactId>javax.activation</artifactId> <version>${aps.sun.javax.activation.version}</version> <scope>provided</scope> </dependency> <dependency> <groupId>org.jacorb</groupId> <artifactId>jacorb-omgapi</artifactId> <version>${aps.jacorb.version}</version> <scope>provided</scope> </dependency> <dependency> <groupId>org.jboss.spec.javax.rmi</groupId> <artifactId>jboss-rmi-api_1.0_spec</artifactId> <version>${aps.jboss-rmi-api.version}</version> <scope>provided</scope> </dependency> <dependency> <groupId>com.fasterxml.woodstox</groupId> <artifactId>woodstox-core</artifactId> <version>${aps.woodstox.version}</version> <scope>provided</scope> </dependency> <dependency> <groupId>org.apache.geronimo.specs</groupId> <artifactId>geronimo-jta_1.1_spec</artifactId> <version>${aps.geronimo-jta.version}</version> <scope>provided</scope> </dependency> <dependency> <groupId>org.apache.geronimo.specs</groupId> <artifactId>geronimo-ws-metadata_2.0_spec</artifactId> <version>${aps.geronimo-ws-metadata.version}</version> <scope>provided</scope> </dependency> <dependency> <groupId>com.sun.xml.messaging.saaj</groupId> <artifactId>saaj-impl</artifactId> <version>${aps.saaj-impl.version}</version> <scope>provided</scope> </dependency> </dependencies> </profile> </profiles> <repositories> <repository> <id>alfresco-public</id> <url>https://artifacts.alfresco.com/nexus/content/groups/public</url> </repository> </repositories> <pluginRepositories> <pluginRepository> <id>inteligr8-public</id> <url>https://repos.inteligr8.com/nexus/repository/inteligr8-public</url> </pluginRepository> </pluginRepositories> <distributionManagement> <repository> <id>inteligr8-releases</id> <url>https://repos.inteligr8.com/nexus/repository/inteligr8-public</url> </repository> <snapshotRepository> <id>inteligr8-snapshots</id> <url>https://repos.inteligr8.com/nexus/repository/inteligr8-snapshots</url> </snapshotRepository> </distributionManagement> </project>
rad.ps1 0 → 100644 +74 −0 Original line number Diff line number Diff line function discoverArtifactId { $script:ARTIFACT_ID=(mvn -q -Dexpression=project"."artifactId -DforceStdout help:evaluate) } function rebuild { echo "Rebuilding project ..." mvn process-classes } function start_ { echo "Rebuilding project and starting Docker containers to support rapid application development ..." mvn -Drad process-classes } function start_log { echo "Rebuilding project and starting Docker containers to support rapid application development ..." mvn -Drad "-Ddocker.showLogs" process-classes } function stop_ { discoverArtifactId echo "Stopping Docker containers that supported rapid application development ..." docker container ls --filter name=${ARTIFACT_ID}-* echo "Stopping containers ..." docker container stop (docker container ls -q --filter name=${ARTIFACT_ID}-*) echo "Removing containers ..." docker container rm (docker container ls -aq --filter name=${ARTIFACT_ID}-*) } function tail_logs { param ( $container ) discoverArtifactId docker container logs -f (docker container ls -q --filter name=${ARTIFACT_ID}-${container}) } function list { discoverArtifactId docker container ls --filter name=${ARTIFACT_ID}-* } switch ($args[0]) { "start" { start_ } "start_log" { start_log } "stop" { stop_ } "restart" { stop_ start_ } "rebuild" { rebuild } "tail" { tail_logs $args[1] } "containers" { list } default { echo "Usage: .\rad.ps1 [ start | start_log | stop | restart | rebuild | tail {container} | containers ]" } } echo "Completed!"
rad.sh 0 → 100644 +71 −0 Original line number Diff line number Diff line #!/bin/sh discoverArtifactId() { ARTIFACT_ID=`mvn -q -Dexpression=project.artifactId -DforceStdout help:evaluate` } rebuild() { echo "Rebuilding project ..." mvn process-classes } start() { echo "Rebuilding project and starting Docker containers to support rapid application development ..." mvn -Drad process-classes } start_log() { echo "Rebuilding project and starting Docker containers to support rapid application development ..." mvn -Drad -Ddocker.showLogs process-classes } stop() { discoverArtifactId echo "Stopping Docker containers that supported rapid application development ..." docker container ls --filter name=${ARTIFACT_ID}-* echo "Stopping containers ..." docker container stop `docker container ls -q --filter name=${ARTIFACT_ID}-*` echo "Removing containers ..." docker container rm `docker container ls -aq --filter name=${ARTIFACT_ID}-*` } tail_logs() { discoverArtifactId docker container logs -f `docker container ls -q --filter name=${ARTIFACT_ID}-$1` } list() { discoverArtifactId docker container ls --filter name=${ARTIFACT_ID}-* } case "$1" in start) start ;; start_log) start_log ;; stop) stop ;; restart) stop start ;; rebuild) rebuild ;; tail) tail_logs $2 ;; containers) list ;; *) echo "Usage: ./rad.sh [ start | start_log | stop | restart | rebuild | tail {container} | containers ]" exit 1 esac echo "Completed!"
src/main/java/com/activiti/extension/conf/CxfActivitiExtSpringComponentScanner.java 0 → 100644 +10 −0 Original line number Diff line number Diff line package com.activiti.extension.conf; import org.springframework.context.annotation.ComponentScan; import org.springframework.context.annotation.Configuration; @Configuration @ComponentScan(basePackages = "${activiti-ext.scan.packages}") public class CxfActivitiExtSpringComponentScanner { }