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-spring-camel-war
Show all versions of camunda-archetype-servlet-spring-camel-war
Process application that uses a shared Camunda BPM 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 or Ant build script for one-click deployment in Eclipse
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-spring-camel-war-${project.version}']</description> <properties> <camunda.version>${camunda-version}</camunda.version> <camel.version>2.15.2</camel.version> <spring.version>4.0.7.RELEASE</spring.version> <sl4j.version>1.7.7</sl4j.version> <maven.compiler.source>1.6</maven.compiler.source> <maven.compiler.target>1.6</maven.compiler.target> <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> <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 --> <groupId>org.camunda.bpm</groupId> <artifactId>camunda-engine</artifactId> <scope>provided</scope> <exclusions> <exclusion> <artifactId>spring-beans</artifactId> <groupId>org.springframework</groupId> </exclusion> </exclusions> </dependency> <dependency> <!-- decision engine --> <groupId>org.camunda.bpm.dmn</groupId> <artifactId>camunda-engine-dmn</artifactId> <scope>provided</scope> </dependency> <dependency> <!-- AssertJ Testing Library --> <groupId>org.camunda.bpm.extension</groupId> <artifactId>camunda-bpm-assert</artifactId> <version>1.2</version> <scope>test</scope> </dependency> <!-- Required to use Spin dataformat support in unit tests --> <dependency> <groupId>org.camunda.spin</groupId> <artifactId>camunda-spin-dataformat-all</artifactId> <scope>test</scope> </dependency> <dependency> <groupId>org.camunda.bpm</groupId> <artifactId>camunda-engine-plugin-spin</artifactId> <scope>test</scope> </dependency> <!-- Required to use Connectors in unit tests --> <dependency> <groupId>org.camunda.connect</groupId> <artifactId>camunda-connect-connectors-all</artifactId> <scope>test</scope> </dependency> <dependency> <groupId>org.camunda.bpm</groupId> <artifactId>camunda-engine-plugin-connect</artifactId> <scope>test</scope> </dependency> <!-- Required to use Templates in unit tests --> <dependency> <groupId>org.camunda.template-engines</groupId> <artifactId>camunda-template-engines-freemarker</artifactId> <scope>test</scope> </dependency> <dependency> <groupId>org.camunda.template-engines</groupId> <artifactId>camunda-template-engines-velocity</artifactId> <scope>test</scope> </dependency> <dependency> <groupId>javax.servlet</groupId> <artifactId>javax.servlet-api</artifactId> <version>3.0.1</version> <scope>provided</scope> </dependency> <dependency> <groupId>junit</groupId> <artifactId>junit</artifactId> <version>4.12</version> <scope>test</scope> </dependency> <dependency> <!-- Needed for InMemoryH2Test --> <groupId>com.h2database</groupId> <artifactId>h2</artifactId> <version>1.3.168</version> <scope>test</scope> </dependency> <dependency> <!-- Used to generate test coverage reports, see https://github.com/camunda/camunda-consulting/tree/master/snippets/camunda-bpm-process-test-coverage --> <groupId>org.camunda.bpm.extension</groupId> <artifactId>camunda-bpm-process-test-coverage</artifactId> <version>${version.camunda-test-coverage}</version> <scope>test</scope> </dependency> <dependency> <groupId>org.camunda.bpm</groupId> <artifactId>camunda-engine-spring</artifactId> <exclusions> <exclusion> <artifactId>spring-beans</artifactId> <groupId>org.springframework</groupId> </exclusion> <exclusion> <artifactId>spring-jdbc</artifactId> <groupId>org.springframework</groupId> </exclusion> <exclusion> <artifactId>spring-tx</artifactId> <groupId>org.springframework</groupId> </exclusion> <exclusion> <artifactId>spring-orm</artifactId> <groupId>org.springframework</groupId> </exclusion> <exclusion> <artifactId>spring-context</artifactId> <groupId>org.springframework</groupId> </exclusion> </exclusions> </dependency> <dependency> <groupId>org.springframework</groupId> <artifactId>spring-web</artifactId> <version>${spring.version}</version> </dependency> <dependency> <groupId>org.camunda.bpm.extension.camel</groupId> <artifactId>camunda-bpm-camel-spring</artifactId> <version>0.4</version> </dependency> <dependency> <groupId>org.apache.camel</groupId> <artifactId>camel-spring</artifactId> <version>${camel.version}</version> <exclusions> <exclusion> <artifactId>spring-tx</artifactId> <groupId>org.springframework</groupId> </exclusion> <exclusion> <artifactId>spring-context</artifactId> <groupId>org.springframework</groupId> </exclusion> </exclusions> </dependency> <dependency> <groupId>org.slf4j</groupId> <artifactId>slf4j-api</artifactId> <version>${sl4j.version}</version> <scope>test</scope> </dependency> <dependency> <groupId>org.slf4j</groupId> <!-- apache commons logging => slf4j --> <artifactId>jcl-over-slf4j</artifactId> <version>${sl4j.version}</version> <scope>test</scope> </dependency> <dependency> <groupId>org.slf4j</groupId> <artifactId>slf4j-log4j12</artifactId> <version>${sl4j.version}</version> <scope>test</scope> </dependency> <!-- Add your own dependencies here, if in compile scope, they are added to the war --> <!-- for example --> <dependency> <groupId>org.apache.camel</groupId> <artifactId>camel-sql</artifactId> <version>${camel.version}</version> </dependency> <dependency> <groupId>org.apache.camel</groupId> <artifactId>camel-mail</artifactId> <version>${camel.version}</version> </dependency> </dependencies> <repositories> <repository> <id>camunda-bpm-nexus</id> <name>Camunda BPM Maven Repository</name> <url>https://app.camunda.com/nexus/content/groups/public</url> </repository> </repositories> <build> <finalName>\${project.artifactId}</finalName> <plugins> <plugin> <!-- Allows to deploy the application using: mvn clean package antrun:run Follow the instructions in build.properties.example to make it work!--> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-antrun-plugin</artifactId> <configuration> <tasks> <ant antfile="\${basedir}/build.xml"> <target name="copy.war.into.tomcat" /> </ant> </tasks> </configuration> </plugin> <!-- run this plugin with first: mvn clean tomcat7:deploy then: mvn clean tomcat7:redeploy finally: 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> <plugin> <!-- Usage: mvn 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.6.Final</version> </plugin> <plugin> <!-- Usage: mvn 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>1.0.2.Final</version> </plugin> </plugins> </build> </project>
© 2015 - 2024 Weber Informatics LLC | Privacy Policy