<plugins>
=========方式一:lib和程序分离===========
<!--<plugin>
<artifactId>maven-jar-plugin</artifactId>
<configuration>
<classesDirectory>target/classes/</classesDirectory>
<archive>
<manifestEntries>
<!–<addClasspath>true</addClasspath>–>
<!–<classpathPrefix>lib/</classpathPrefix>–>
<!–<useUniqueVersions>false</useUniqueVersions>–>
<!–<mainClass></mainClass>–>
<!–<Specification-Title>${project.artifactId}</Specification-Title>–>
<!–<Specification-Version>${project.version}</Specification-Version>–>
<!–<Specification-Vendor>hb</Specification-Vendor>–>
<!–<Implementation-Title>${project.artifactId}</Implementation-Title>–>
<!–<Implementation-Version>${timestamp}</Implementation-Version>–>
<!–<Url>${project.url}</Url>–>
<Class-Path>.</Class-Path>
</manifestEntries>
<manifest>
<!– <mainClass>com.alibaba.dubbo.container.Main</mainClass>–>
<mainClass>com.houbank.incoming.service.main.HbIncomingServiceMain</mainClass>
<!– 打包时 MANIFEST.MF文件不记录的时间戳版本 –>
<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>
<!-- <!– 是否生成缩减的pom文件,默认不配置是true –>-->
<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">
<!-- <!– 启动类 –>-->
<mainClass>com.houbank.incoming.service.main.HbIncomingServiceMain</mainClass>
</transformer>
</transformers>
</configuration>
</execution>
</executions>
</plugin>
</plugins>
相关推荐
这个压缩包文件包含的是从dubbo-2.0.10到dubbo-2.5.2-sources的多个版本的jar包,这些版本的演变见证了Dubbo的不断发展和完善。 1. **版本差异**: - **dubbo-2.0.10**:这是较早的一个稳定版本,提供了基本的服务...
- **服务提供者(Provider)**:实现了特定服务的业务逻辑,对外提供服务。 - **服务消费者(Consumer)**:调用服务提供者提供的接口,完成业务处理。 - **注册中心(Registry)**:存储服务提供者的元数据信息...
在这个“dubbo2.4版本提供者provider消费者consumer jar包”中,包含了实现Dubbo服务提供者(Provider)和消费者(Consumer)功能的核心类库。 首先,我们要理解Dubbo的核心概念。服务提供者(Provider)是提供服务...
dubbo-admin-0.1.jar,亲测可用,已在windows环境下和linux环境下都测试过了,serverport为7001
总的来说,`dubbo-2.8.4.jar`和`dubbo-2.8.4-sources.jar`是Dubbo框架在2.8.4版本中的核心组成部分,它们为开发者提供了构建高可用、高性能分布式服务的能力,同时也为深入理解和定制框架提供了必要的工具。...
Dubbo是中国阿里巴巴公司开源的一款高性能、轻量级的Java服务治理框架,它主要为企业级分布式应用提供服务调用、负载均衡、服务注册与发现、流量控制、熔断等核心功能。在深入理解Dubbo之前,我们需要先了解一些基础...
apache dubbo admin,自己编译的,直接用java -jar dubbo-admin-xxxx.jar就能启动了,端口8080, 也可以修改端口,如:java -Dserver.port=8808 -jar dubbo-admin-0.2.0.jar
【Dubbo + ZooKeeper + Jar Demo】:这是一个关于如何整合分布式服务框架Dubbo与分布式协调服务ZooKeeper,并以Jar包形式运行的演示项目。在这个项目中,我们将深入理解Dubbo和ZooKeeper的核心概念,以及如何将它们...
Dubbo是阿里巴巴开源的一款高性能、轻量级的服务治理框架,它主要面向服务化架构,致力于提供高性能和透明化的RPC远程调用方案,以及服务治理方案。这个压缩包包含了进行Dubbo开发所需的必要资源,包括jar包和详细的...
Dubbo是一款由阿里巴巴开源的高性能、轻量级的Java服务治理框架,它主要为企业级分布式应用提供服务调用、注册、发现、路由、负载均衡等功能。这个压缩包包含的文件是Dubbo的核心组件,便于开发者深入理解其内部实现...
Dubbo-2.5.3的jar包提供了服务消费端所需的API和实现,使得客户端能够发现并调用远程服务。这个版本支持Zookeeper作为服务注册中心,因此你需要在你的项目中包含`dubbo-2.5.3.jar`,以及其他可能的依赖,如`common-...
总结来说,“jmeter-plugins-dubbo-2.7.1-jar-with-dependencies”为Java开发人员提供了一个强大的工具,可以帮助他们有效地对Dubbo服务进行系统压力测试,从而提升系统性能和稳定性。掌握这个工具的使用,对于任何...
1. **服务提供者(Service Provider)**:服务提供者暴露服务,需要提供服务的接口实现,以及服务的元数据信息,如服务名、版本号、接口名等。 2. **服务消费者(Service Consumer)**:服务消费者调用服务提供者...
它提供了与Dubbo协议兼容的取样器、监听器和断言,使得测试人员能够在JMeter中直接进行Dubbo服务的调用和性能测试。 2. **版本信息** "jmeter-plugins-dubbo-2.7.1-jar-with-dependencies (1)" 这个版本号表明这是...
2. `zookeeper-x.x.x.jar` 或 `curator-x.x.x.jar`:Dubbo通常使用Zookeeper作为服务注册中心,这两个JAR文件提供了与Zookeeper交互的接口和客户端。 3. `spring-x.x.x.jar`:Dubbo与Spring深度集成,可以方便地...
为了让服务提供者能够对外提供服务,我们需要通过`ApplicationContext`或者`RegistryConfig`来启动服务暴露。在Spring配置文件中,我们可以添加如下配置: ```xml <dubbo:application name="userServiceProvider" /...
传统spring项目需要调用其他系统dubbo服务所需要的jar包,具体用法可以参考本人的另一篇博客《spring项目(非dubbo)如何调用dubbo服务》,其实原理也比较简单,既然要调用dubbo,那就是引入一些相关jar包,再配置...