骆驼达人原型
Camel 为 Maven 最终用户提供了以下原型。
支持的原型
原型 | 说明 |
---|---|
camel-archetype-api-component |
|
|
|
camel-archetype-cdi |
|
|
|
驼峰型 Java |
|
驼峰型主线 |
|
驼峰式弹簧 |
|
|
|
camel-archetype-endpointdsl |
|
这些原型的 maven 坐标如下:
<dependency>
<groupId>org.apache.camel.archetypes</groupId>
<artifactId>${archetype-name}</artifactId>
<version>${camel-version}</version>
</dependency>
快照原型
如果您想使用尚未发布的 Camel 版本中的原型,只需让 maven-archetype-plugin 知道在哪里可以找到它。例如,有人想创建一个基于 Camel 3.21.0-SNAPSHOT 的 Java 项目。他需要使用以下命令
mvn archetype:generate \
-DarchetypeGroupId=org.apache.camel.archetypes \
-DarchetypeArtifactId=camel-archetype-java \
-DarchetypeVersion=3.21.0-SNAPSHOT
创建项目时,您可能需要在 pom.xml 文件中添加另一个版本库。这是为了加载一个 SNAPSHOT 版本的 camel-maven-plugin
<pluginRepositories>
<pluginRepository>
<releases>
<enabled>false</enabled>
</releases>
<snapshots/>
<id>Apache Snapshot Repository</id>
<url>http://repository.apache.org/snapshots</url>
</pluginRepository>
</pluginRepositories>