`

Maven管理ServiceMix工程

 
阅读更多

1. 添加fusersource respository至settings.xml文件

    <settings>

         ...
         <profiles>

             <profile>
                 <id>my-profile</id>
                 <activation>
                    <activeByDefault>true</activeByDefault>
                 </activation>
                 <repositories>
                      <repository>
                          <id>fusesource </id>
                          <url>http://repo.fusesource.com/maven2</url>
                          <snapshots>
                              <enabled>false</enabled>
                          </snapshots>
                          <releases>
                              <enabled>true</enabled>
                          </releases>
                       </repository>
                       <repository>
                             <id>fusesource.snapshot </id>
                             <url>http://repo.fusesource.com/maven2-snapshot</url>
                             <snapshots>
                                 <enabled>true</enabled>
                             </snapshots>
                             <releases>
                                 <enabled>false</enabled>
                             </releases>
                        </repository>
                        <repository>
                             <id>apache-public </id>
                             <url>https://repository.apache.org/content/groups/public/</url>
                             <snapshots>
                                   <enabled>true</enabled>
                             </snapshots>
                             <releases>
                                   <enabled>true</enabled>
                             </releases>
                        </repository>
               </repositories>
         </profile>

         ...

    </settings>

2. Code-first archetype

    mvn archetype:create -DarchetypeGroupId=org.apache.servicemix.tooling   

    -DarchetypeArtifactId=servicemix-cxf-code-first-osgi-bundle

    -DarchetypeVersion=2011.02.1-fuse-02-20

    -DgroupId=org.fuse.example

    -DartifactId=CodeFirst

    -Dversion=1.0.0

    备注:上述命令必须必须放在一行,此处分开只是为了方便阅读。生成的工程将附件:CodeFirst.rar.

3. WSDL-first archetype

    mvn archetype:create -DarchetypeGroupId=org.apache.servicemix.tooling

    -DarchetypeArtifactId=servicemix-cxf-wsdl-first-osgi-bundle

    -DarchetypeVersion=2011.02.1-fuse-02-20

    -DgroupId=org.fuse.example

    -DartifactId=WSDLFirst

    -Dversion=1.0.0

    备注:上述命令必须必须放在一行,此处分开只是为了方便阅读。生成的工程将附件:WSDLFirst.rar.

4. Fuse Mediation Router archetype

    mvn archetype:create -DarchetypeGroupId=org.apache.servicemix.tooling

    -DarchetypeArtifactId=servicemix-camel-osgi-bundle

    -DarchetypeVersion=2011.02.1-fuse-02-20

    -DgroupId=org.fuse.example

    -DartifactId=FMRExample

    -Dversion=1.0.0

    备注:上述命令必须必须放在一行,此处分开只是为了方便阅读。生成的工程将附件:FMRExample.rar.

5. Fuse Archetype

    http://repo.fusesource.com/nexus/content/groups/public/org/apache/servicemix/archetypes/

分享到:
评论

相关推荐

    使用Maven导入Maven工程的视频教程

    使用Maven导入Maven工程的视频教程 仅供学习交流! 后续会持续分享相关资源,记得关注哦! 使用Maven导入Maven工程的视频教程 使用Maven导入Maven工程的视频教程 使用Maven导入Maven工程的视频教程 使用Maven导入...

    hibernate+maven demo项目工程

    【hibernate+maven demo项目工程】是一个基于Hibernate ORM框架和Maven构建工具的示例项目,旨在帮助开发者理解和实践如何在实际开发中整合这两项技术。该项目的主要目的是展示如何利用Maven管理依赖,以及如何配置...

    maven 逆向逆向工程

    3. **依赖管理**:Maven的核心功能之一就是管理项目依赖。在逆向工程过程中,Maven会分析.class文件中的引用,推断出项目的外部库依赖,并添加到pom.xml文件中。 4. **项目结构重建**:Maven遵循一套标准的目录结构...

    maven构建项目工程

    在"Maven构建项目工程"中,我们可以深入了解Maven如何帮助我们快速、简便地创建和管理项目。 首先,创建一个新的Maven项目可以使用`mvn archetype:create`命令。在这个例子中,我们使用了`-DgroupId=org.lzk.ssh`和...

    Maven创建Java工程

    本文将基于提供的文件信息,深入探讨如何使用Maven创建和管理包含多个子模块的Java工程项目。 #### Maven创建Java工程概述 在给定的描述中,提及了一个名为`mydemo`的web项目,该项目被细分为两个模块:`mydemo-...

    搭建maven工程

    包括删除父工程多余文件、修改子模块的运行环境为本机的 JDK 环境、统一由父工程管理 jar 包依赖和插件等。 目录结构 Maven 工程的目录结构非常重要,一个良好的目录结构可以提高项目的可维护性和可读性。Maven ...

    由Git版本控制maven管理的简单web工程搭建

    在IT行业中,构建一个高效的开发流程至关重要,而“由Git版本控制maven管理的简单web工程搭建”就是这样的一个流程实例。在这个过程中,我们将利用Git进行版本控制,Maven进行项目管理和依赖管理,同时借助IDEA这样...

    maven管理的web项目

    【标题】:“Maven管理的Web项目” 在Java Web开发中,Maven是一个强大的构建工具,它通过自动化构建过程,简化了项目的管理。Maven基于项目对象模型(Project Object Model,POM),能够处理编译、测试、文档生成...

    Spring in Action 使用Maven 构建Spring 工程

    Maven与Git等版本控制系统结合使用,可以更好地管理Spring工程的源代码。开发者可以利用Git进行版本回溯、协同开发和代码审查,确保团队间的代码质量和一致性。 总结起来,使用Maven构建Spring工程是一种高效且规范...

    Maven聚合工程源码

    "Maven聚合工程源码"是指一个包含多个子项目的Maven工程,这些子项目共享同一个父POM(Project Object Model),用于统一管理和构建。 在Maven聚合工程中,父POM通常不包含任何代码,而是作为子项目之间的协调者。...

    maven多工程搭建过程

    本文将详细讲解如何在IntelliJ IDEA(Idea)中创建和管理多Maven模块工程,以便更好地组织和协同开发复杂的软件系统。 一、Maven简介 Maven是一个基于项目对象模型(Project Object Model,POM)的概念,它能够自动...

    maven搭建SSH工程

    工具主要指Maven,它作为项目管理和构建工具,简化了SSH工程的构建过程。 【压缩包子文件的文件名称列表】:未提供具体的文件列表,但在一个SSH工程中,通常会包含以下文件和目录: - src/main/java:存放Java源...

    maven聚合工程demo

    在 Maven 中,聚合工程(Aggregation)和继承(Inheritance)是两个重要的概念,它们简化了大型项目中的模块管理和构建。 ** Maven 聚合工程(Aggregation)** Maven 聚合工程允许我们将多个 Maven 项目组合成一个...

    maven逆向工程和分页插件

    在Java领域,Maven是一款广泛使用的项目管理和集成工具,它可以帮助开发者管理项目的依赖、构建流程以及打包发布等任务。在这个“maven逆向工程和分页插件”项目中,我们将探讨如何利用Maven集成逆向工程插件,以及...

    maven工程转web工程

    在Java开发领域,Maven是一个广泛使用的构建工具,它能够帮助开发者管理项目依赖、构建工件以及执行自动化测试。然而,有时我们可能需要将一个普通的Maven工程转换为Web工程,以便于部署到Web服务器上运行。这个过程...

    北京动力节点-郭鑫-Maven管理多模块应用.pdf

    3. 在父工程中删除src目录,因为Maven父项目通常不包含具体的应用代码,只用来管理子模块。 4. 创建子模块,即创建module工程,并设置module项目的基础信息,如GroupId、ArtifactId和Version。在IntelliJ IDEA中,...

    JSONObject相关jar包和maven管理jar包

    标题"JSONObject相关jar包和maven管理jar包"暗示了我们讨论的主题集中在JSONObject类库的使用上,特别是如何在Java项目中通过jar包和Maven构建工具来管理和利用这个类库。JSONObject是Java编程语言中用于处理JSON...

    maven-3.5.0多工程构建(spring4mvc分子项目)

    maven-3.5.0多工程构建(spring4mvc分子项目) 使用maven构建多模块项目。在一个项目中使用多个模块的一个方法是将模块添加为依赖项,正常情况下,我们会添加一个外部模块作为依赖 工程由Eclipse环境导入,我用的Eclipse...

    maven java 管理框架

    ### Maven Java管理框架详解 Maven作为Java世界中不可或缺的项目管理和综合工具集,其核心功能在于通过标准化的项目对象模型(Project Object Model,POM)来管理项目的构建过程、依赖关系以及文档生成等。Maven的...

Global site tag (gtag.js) - Google Analytics