`
y806839048
  • 浏览: 1117376 次
  • 性别: Icon_minigender_1
  • 来自: 上海
文章分类
社区版块
存档分类
最新评论

dubbo服务提供端合并打jar和分开打jar

阅读更多

 

<plugins>

 

=========方式一:lib和程序分离===========

<!--<plugin>

<artifactId>maven-jar-plugin</artifactId>

<configuration>

<classesDirectory>target/classes/</classesDirectory>

<archive>

<manifestEntries>

&lt;!&ndash;<addClasspath>true</addClasspath>&ndash;&gt;

&lt;!&ndash;<classpathPrefix>lib/</classpathPrefix>&ndash;&gt;

&lt;!&ndash;<useUniqueVersions>false</useUniqueVersions>&ndash;&gt;

&lt;!&ndash;<mainClass></mainClass>&ndash;&gt;

&lt;!&ndash;<Specification-Title>${project.artifactId}</Specification-Title>&ndash;&gt;

&lt;!&ndash;<Specification-Version>${project.version}</Specification-Version>&ndash;&gt;

&lt;!&ndash;<Specification-Vendor>hb</Specification-Vendor>&ndash;&gt;

&lt;!&ndash;<Implementation-Title>${project.artifactId}</Implementation-Title>&ndash;&gt;

&lt;!&ndash;<Implementation-Version>${timestamp}</Implementation-Version>&ndash;&gt;

&lt;!&ndash;<Url>${project.url}</Url>&ndash;&gt;

<Class-Path>.</Class-Path>

</manifestEntries>

<manifest>

&lt;!&ndash; <mainClass>com.alibaba.dubbo.container.Main</mainClass>&ndash;&gt;

<mainClass>com.houbank.incoming.service.main.HbIncomingServiceMain</mainClass>

&lt;!&ndash; 打包时 MANIFEST.MF文件不记录的时间戳版本 &ndash;&gt;

<useUniqueVersions>false</useUniqueVersions>

<addClasspath>true</addClasspath>

<classpathPrefix>lib/</classpathPrefix>

</manifest>

</archive>

</configuration>

</plugin>-->

 

============方式二:打在一个jar中=============

<plugin>

<groupId>org.apache.maven.plugins</groupId>

<artifactId>maven-shade-plugin</artifactId>

<version>2.4.1</version>

<configuration>

<!-- &lt;!&ndash; 是否生成缩减的pom文件,默认不配置是true &ndash;&gt;-->

<createDependencyReducedPom>false</createDependencyReducedPom>

</configuration>

<executions>

<execution>

<phase>package</phase>

<goals>

<goal>shade</goal>

</goals>

<configuration>

<transformers>

<transformer

implementation="org.apache.maven.plugins.shade.resource.ManifestResourceTransformer">

<!-- &lt;!&ndash; 启动类 &ndash;&gt;-->

<mainClass>com.houbank.incoming.service.main.HbIncomingServiceMain</mainClass>

</transformer>

</transformers>

</configuration>

</execution>

</executions>

</plugin>

 

 

</plugins>

分享到:
评论

相关推荐

    dubbo多个版本-jar包

    这个压缩包文件包含的是从dubbo-2.0.10到dubbo-2.5.2-sources的多个版本的jar包,这些版本的演变见证了Dubbo的不断发展和完善。 1. **版本差异**: - **dubbo-2.0.10**:这是较早的一个稳定版本,提供了基本的服务...

    DUBBO多个版本的jar包

    - **服务提供者(Provider)**:实现了特定服务的业务逻辑,对外提供服务。 - **服务消费者(Consumer)**:调用服务提供者提供的接口,完成业务处理。 - **注册中心(Registry)**:存储服务提供者的元数据信息...

    dubbo提供者消费者jar包

    在这个“dubbo2.4版本提供者provider消费者consumer jar包”中,包含了实现Dubbo服务提供者(Provider)和消费者(Consumer)功能的核心类库。 首先,我们要理解Dubbo的核心概念。服务提供者(Provider)是提供服务...

    dubbo-admin-0.1.jar

    dubbo-admin-0.1.jar,亲测可用,已在windows环境下和linux环境下都测试过了,serverport为7001

    dubbo-2.8.4.jar 下载

    总的来说,`dubbo-2.8.4.jar`和`dubbo-2.8.4-sources.jar`是Dubbo框架在2.8.4版本中的核心组成部分,它们为开发者提供了构建高可用、高性能分布式服务的能力,同时也为深入理解和定制框架提供了必要的工具。...

    Dubbo源码以及所需jar文件

    Dubbo是中国阿里巴巴公司开源的一款高性能、轻量级的Java服务治理框架,它主要为企业级分布式应用提供服务调用、负载均衡、服务注册与发现、流量控制、熔断等核心功能。在深入理解Dubbo之前,我们需要先了解一些基础...

    dubbo-admin-0.2.0.jar

    apache dubbo admin,自己编译的,直接用java -jar dubbo-admin-xxxx.jar就能启动了,端口8080, 也可以修改端口,如:java -Dserver.port=8808 -jar dubbo-admin-0.2.0.jar

    dubbo+zookeper+jar demo

    【Dubbo + ZooKeeper + Jar Demo】:这是一个关于如何整合分布式服务框架Dubbo与分布式协调服务ZooKeeper,并以Jar包形式运行的演示项目。在这个项目中,我们将深入理解Dubbo和ZooKeeper的核心概念,以及如何将它们...

    dubbo开发中文文档以及dubbo开发所需jar包

    Dubbo是阿里巴巴开源的一款高性能、轻量级的服务治理框架,它主要面向服务化架构,致力于提供高性能和透明化的RPC远程调用方案,以及服务治理方案。这个压缩包包含了进行Dubbo开发所需的必要资源,包括jar包和详细的...

    dubbo的jar包 包含javasoc source 以及jar

    Dubbo是一款由阿里巴巴开源的高性能、轻量级的Java服务治理框架,它主要为企业级分布式应用提供服务调用、注册、发现、路由、负载均衡等功能。这个压缩包包含的文件是Dubbo的核心组件,便于开发者深入理解其内部实现...

    dubbo+zookeeper 客户端所需jar包

    Dubbo-2.5.3的jar包提供了服务消费端所需的API和实现,使得客户端能够发现并调用远程服务。这个版本支持Zookeeper作为服务注册中心,因此你需要在你的项目中包含`dubbo-2.5.3.jar`,以及其他可能的依赖,如`common-...

    jmeter-plugins-dubbo-2.7.1-jar-with-dependencies

    总结来说,“jmeter-plugins-dubbo-2.7.1-jar-with-dependencies”为Java开发人员提供了一个强大的工具,可以帮助他们有效地对Dubbo服务进行系统压力测试,从而提升系统性能和稳定性。掌握这个工具的使用,对于任何...

    dubbo-2.8.4.jar

    1. **服务提供者(Service Provider)**:服务提供者暴露服务,需要提供服务的接口实现,以及服务的元数据信息,如服务名、版本号、接口名等。 2. **服务消费者(Service Consumer)**:服务消费者调用服务提供者...

    dubbo所需jar

    2. `zookeeper-x.x.x.jar` 或 `curator-x.x.x.jar`:Dubbo通常使用Zookeeper作为服务注册中心,这两个JAR文件提供了与Zookeeper交互的接口和客户端。 3. `spring-x.x.x.jar`:Dubbo与Spring深度集成,可以方便地...

    jmeter-plugins-dubbo-2.7.1-jar-with-dependencies (1)

    它提供了与Dubbo协议兼容的取样器、监听器和断言,使得测试人员能够在JMeter中直接进行Dubbo服务的调用和性能测试。 2. **版本信息** "jmeter-plugins-dubbo-2.7.1-jar-with-dependencies (1)" 这个版本号表明这是...

    dubbo服务提供demo

    为了让服务提供者能够对外提供服务,我们需要通过`ApplicationContext`或者`RegistryConfig`来启动服务暴露。在Spring配置文件中,我们可以添加如下配置: ```xml &lt;dubbo:application name="userServiceProvider" /...

    spring项目调用dubbo服务所需jar包.rar

    传统spring项目需要调用其他系统dubbo服务所需要的jar包,具体用法可以参考本人的另一篇博客《spring项目(非dubbo)如何调用dubbo服务》,其实原理也比较简单,既然要调用dubbo,那就是引入一些相关jar包,再配置...

Global site tag (gtag.js) - Google Analytics