java - camunda企业版如何配置Springboot?
问题描述
我在使用 camunda 企业版项目配置 springboot 时遇到问题无法解决“camunda-bpm-spring-boot-starter-webapp-ee”的依赖关系,如果我错过了配置,任何人都可以建议
请找到以下配置
在 pom.xml 中
<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>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-parent</artifactId>
<version>2.1.10.RELEASE</version>
<relativePath />
</parent>
<properties>
<java.version>8</java.version>
<camunda.version>3.3.6</camunda.version>
</properties>
<groupId>com.example.workflow</groupId>
<artifactId>my-project-camunda</artifactId>
<version>1.0.0-SNAPSHOT</version>
<dependencies>
<dependency>
<groupId>org.camunda.bpm.springboot</groupId>
<artifactId>camunda-bpm-spring-boot-starter-rest</artifactId>
<version>${camunda.version}</version>
</dependency>
<dependency>
<groupId>org.camunda.bpm.springboot</groupId>
<artifactId>camunda-bpm-spring-boot-starter-webapp-ee</artifactId>
<version>${camunda.version}</version>
</dependency>
<dependency>
<groupId>com.h2database</groupId>
<artifactId>h2</artifactId>
</dependency>
</dependencies>
<build>
<plugins>
<plugin>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-maven-plugin</artifactId>
</plugin>
</plugins>
</build>
<repositories>
<repository>
<id>camunda-bpm-nexus-ee</id>
<name>camunda-bpm-nexus-ee</name>
<url>https://app.camunda.com/nexus/content/repositories/camunda-bpm-ee</url>
</repository>
<repository>
<id>camunda-bpm-nexus</id>
<name>camunda-bpm-nexus</name>
<url>https://app.camunda.com/nexus/content/groups/public</url>
</repository>
</repositories>
</project>
在 src/main/resources
camunda-license.txt
它包含许可证密钥
解决方案
您未更改的 pom 在我的环境中运行良好。我们的环境之间的区别在于 Maven 配置。
从 cmd 运行mvn clean package -X来诊断问题。(先在IDE外部进行诊断,降低复杂度。IDE可以使用自己的Maven,覆盖设置等)
您很可能会发现问题与您的凭据、代理配置或防火墙有关,或者您的构建完全使用了另一个 maven 安装/配置(另一个 setting.xml)。获取存储库凭据的最可靠方法是将带有凭据的settings.xml放在您的user_home\.m2目录中。
例子:
<?xml version="1.0" encoding="UTF-8"?>
<settings xmlns="http://maven.apache.org/SETTINGS/1.0.0"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/SETTINGS/1.0.0 http://maven.apache.org/xsd/settings-1.0.0.xsd">
<servers>
<server>
<id>camunda-bpm-ee</id>
<username>myuser.name</username>
<password><![CDATA[myPassword]]></password>
</server>
</servers>
<profiles>
<profile>
<id>camunda-bpm</id>
<repositories>
<!-- spring maven repository -->
<repository>
<id>springsource-repo</id>
<name>SpringSource Repository</name>
<url>http://repo.springsource.org/release</url>
</repository>
<!-- camunda maven repository -->
<repository>
<id>camunda-bpm-nexus</id>
<name>camunda-bpm-nexus</name>
<url>https://app.camunda.com/nexus/content/groups/public</url>
</repository>
<repository>
<id>camunda-bpm-ee</id>
<name>camunda-bpm-ee</name>
<url>https://app.camunda.com/nexus/content/repositories/camunda-bpm-ee</url>
</repository>
</repositories>
</profile>
</profiles>
<activeProfiles>
<activeProfile>camunda-bpm</activeProfile>
</activeProfiles>
</settings>
另请参阅https://maven.apache.org/guides/mini/guide-configuring-maven.html
一个常见的错误是存储库和凭据之间的 id 不匹配(此处为:camunda-bpm-ee)。
推荐阅读
- ssl - 服务器使用 LibreSSL,客户端使用 wolfSSL.. 这种通信会成功吗?请指教
- python - python中的dsearchn等价物
- sapui5 - SAPUI5 CDS 视图输入字段 - 仅值帮助
- c# - 如何在每个障碍物通过Windows窗体c#上的通过障碍游戏后增加标签分数的值
- excel - 根据另一个单元格更改单元格的颜色
- javascript - 如何在 Visual Studio Code 中将 ESVersion 设置为 10?
- css - 单击时删除蓝色框?
- postgresql - Postgres 执行函数(如果存在)
- python - 在python中实现梯度下降
- reactjs - 使用 map 函数,显示每个都有图像的地图元素