archetype-resources.pom.xml Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of camunda-archetype-servlet-war-demo
Show all versions of camunda-archetype-servlet-war-demo
Demo application with lots of pre-built parts that uses a shared Camunda Platform engine in a Servlet Container, e.g. Apache Tomcat.
Contains: Servlet Process Application, BPMN Process, Java Delegate, HTML5-based start and task forms,
JUnit Test with in-memory engine, Maven Plugins, and visual process test coverage
The newest version!
<?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>\${groupId}</groupId> <artifactId>\${artifactId}</artifactId> <version>\${version}</version> <packaging>war</packaging> <name>${project-name}</name> <description>${project-description} [The project has been generated by the Maven archetype 'camunda-archetype-servlet-war-demo-${project.version}']</description> <properties> <!-- Adjust if you want to use Camunda Enterprise Edition (EE): <camunda.version>${camunda-version}-ee</camunda.version> Make sure you also switch to the ee webapp dependency and EE repository below --> <camunda.version>${camunda-version}</camunda.version> <cxf.version>3.4.4</cxf.version> <maven.compiler.release>11</maven.compiler.release> <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding> <failOnMissingWebXml>false</failOnMissingWebXml> </properties> <dependencyManagement> <dependencies> <dependency> <groupId>org.camunda.bpm</groupId> <artifactId>camunda-bom</artifactId> <version>${camunda.version}</version> <scope>import</scope> <type>pom</type> </dependency> <!-- DMN BOM only needed for using the DMN engine standalone --> <dependency> <groupId>org.camunda.bpm.dmn</groupId> <artifactId>camunda-engine-dmn-bom</artifactId> <version>${camunda.version}</version> <type>pom</type> <scope>import</scope> </dependency> </dependencies> </dependencyManagement> <dependencies> <dependency> <!-- process engine, needs to be 'provided' because it's already a shared library in the application server --> <groupId>org.camunda.bpm</groupId> <artifactId>camunda-engine</artifactId> <scope>provided</scope> </dependency> <dependency> <!-- AssertJ Testing Library --> <groupId>org.camunda.bpm</groupId> <artifactId>camunda-bpm-assert</artifactId> </dependency> <!-- Required by camunda-bpm-assert --> <dependency> <groupId>org.assertj</groupId> <artifactId>assertj-core</artifactId> <version>${version.assertj-core}</version> <scope>test</scope> </dependency> <!-- Required to use Spin dataformat support --> <dependency> <groupId>org.camunda.spin</groupId> <artifactId>camunda-spin-dataformat-all</artifactId> <scope>provided</scope> </dependency> <dependency> <groupId>org.camunda.bpm</groupId> <artifactId>camunda-engine-plugin-spin</artifactId> <scope>provided</scope> </dependency> <!-- Required to use Connectors --> <dependency> <groupId>org.camunda.connect</groupId> <artifactId>camunda-connect-connectors-all</artifactId> <scope>provided</scope> </dependency> <dependency> <groupId>org.camunda.bpm</groupId> <artifactId>camunda-engine-plugin-connect</artifactId> <scope>provided</scope> </dependency> <!-- Required to use Templates --> <dependency> <groupId>org.camunda.template-engines</groupId> <artifactId>camunda-template-engines-freemarker</artifactId> <scope>provided</scope> </dependency> <dependency> <groupId>javax.servlet</groupId> <artifactId>javax.servlet-api</artifactId> <version>3.1.0</version> <scope>provided</scope> </dependency> <dependency> <groupId>org.camunda.bpm</groupId> <artifactId>camunda-bpm-junit5</artifactId> <scope>test</scope> </dependency> <dependency> <!-- Needed for InMemoryH2Test --> <groupId>com.h2database</groupId> <artifactId>h2</artifactId> <version>${version.h2}</version> <scope>test</scope> </dependency> <!-- Used to generate test coverage reports, see https://github.com/camunda-community-hub/camunda-process-test-coverage --> <dependency> <groupId>org.camunda.community.process_test_coverage</groupId> <artifactId>camunda-process-test-coverage-junit5-platform-7</artifactId> <version>${version.camunda-test-coverage}</version> <scope>test</scope> </dependency> <dependency> <groupId>org.camunda.community.process_test_coverage</groupId> <artifactId>camunda-process-test-coverage-spring-test-platform-7</artifactId> <version>${version.camunda-test-coverage}</version> <scope>test</scope> </dependency> <!-- use logback as logger --> <dependency> <groupId>ch.qos.logback</groupId> <artifactId>logback-classic</artifactId> <version>${version.logback}</version> <scope>test</scope> </dependency> <!-- apache commons logging => slf4j --> <dependency> <groupId>org.slf4j</groupId> <artifactId>jcl-over-slf4j</artifactId> <version>${version.slf4j}</version> <scope>test</scope> </dependency> <!-- java util logging => slf4j --> <dependency> <groupId>org.slf4j</groupId> <artifactId>jul-to-slf4j</artifactId> <version>${version.slf4j}</version> <scope>test</scope> </dependency> <!-- Add your own dependencies here, if in compile scope, they are added to the war --> <!-- used in FileVariableServlet --> <dependency> <groupId>commons-io</groupId> <artifactId>commons-io</artifactId> <version>2.6</version> </dependency> <dependency> <groupId>com.camunda.consulting.util</groupId> <artifactId>camunda-util-demo-support</artifactId> <version>0.4.3</version> </dependency> <dependency> <groupId>com.camunda.consulting.util</groupId> <artifactId>camunda-util-demo-data-generator</artifactId> <version>0.5.3</version> </dependency> <!-- JAX-RS client implementation--> <dependency> <groupId>org.apache.cxf</groupId> <artifactId>cxf-rt-rs-client</artifactId> <version>${cxf.version}</version> </dependency> <!-- JAXB --> <dependency> <groupId>javax.xml.bind</groupId> <artifactId>jaxb-api</artifactId> <version>2.3.1</version> </dependency> <dependency> <groupId>org.glassfish.jaxb</groupId> <artifactId>jaxb-runtime</artifactId> <version>2.3.3</version> </dependency> <dependency> <groupId>javax.activation</groupId> <artifactId>activation</artifactId> <version>1.1.1</version> </dependency> <!-- JAX-WS --> <dependency> <groupId>javax.xml.ws</groupId> <artifactId>jaxws-api</artifactId> <version>2.3.1</version> </dependency> <dependency> <groupId>javax.jws</groupId> <artifactId>jsr181-api</artifactId> <version>1.0-MR1</version> </dependency> </dependencies> <repositories> <repository> <id>camunda-bpm-nexus</id> <name>Camunda Maven Repository</name> <url>https://artifacts.camunda.com/artifactory/public/</url> </repository> <!-- repository for EE dependencies (requires credentials in ~/.m2/settings.xml) --> <repository> <id>camunda-bpm-nexus-ee</id> <name>Camunda Enterprise Maven Repository</name> <url>https://artifacts.camunda.com/artifactory/camunda-bpm-ee/</url> </repository> </repositories> <build> <finalName>\${project.artifactId}</finalName> <pluginManagement> <plugins> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-compiler-plugin</artifactId> <version>${version.maven-compiler-plugin}</version> </plugin> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-surefire-plugin</artifactId> <version>${version.maven-surefire-plugin}</version> </plugin> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-war-plugin</artifactId> <version>${version.maven-war-plugin}</version> </plugin> </plugins> </pluginManagement> <plugins> <plugin> <!-- Deploy to Wildfly: mvn clean wildfly:deploy See also: https://docs.jboss.org/wildfly/plugins/maven/latest/examples/deployment-example.html --> <groupId>org.wildfly.plugins</groupId> <artifactId>wildfly-maven-plugin</artifactId> <version>2.0.2.Final</version> </plugin> <plugin> <!-- Deploy to JBoss AS7: mvn clean jboss-as:deploy See also: https://docs.jboss.org/jbossas/7/plugins/maven/latest/examples/deployment-example.html --> <groupId>org.jboss.as.plugins</groupId> <artifactId>jboss-as-maven-plugin</artifactId> <version>7.9.Final</version> </plugin> <!-- Tomcat Maven Plugin Deploy to Tomcat using: mvn clean tomcat7:deploy Redeploy: mvn clean tomcat7:redeploy Undeploy: mvn tomcat7:undeploy To use this plugin, add these lines to your tomcat-users.xml: (inside the <tomcat-users>-tag) <role rolename="manager-script"/> <user username="admin" password="admin" roles="manager-script"/> --> <plugin> <groupId>org.apache.tomcat.maven</groupId> <artifactId>tomcat7-maven-plugin</artifactId> <version>2.2</version> <configuration> <url>http://localhost:8080/manager/text</url> <username>admin</username> <password>admin</password> </configuration> </plugin> <!-- JAX-WS example for generating a SOAP client out of WSDL <plugin> <groupId>org.apache.cxf</groupId> <artifactId>cxf-codegen-plugin</artifactId> <version>${cxf.version}</version> <executions> <execution> <id>generate-sources</id> <phase>generate-sources</phase> <configuration> <sourceRoot>\${project.build.directory}/generated/cxf</sourceRoot> <wsdlOptions> <wsdlOption> <wsdl>\${basedir}/src/main/resources/wsdl/Antrag_v1_0.wsdl</wsdl> </wsdlOption> </wsdlOptions> </configuration> <goals> <goal>wsdl2java</goal> </goals> </execution> </executions> </plugin> --> </plugins> </build> </project>
© 2015 - 2024 Weber Informatics LLC | Privacy Policy