- <configuration>
- <archive>
- <manifest> //对manifest内容的设置
- <mainClass>com.dongwei.test.Main</mainClass> //设置启动函数
- <addClasspath>true</addClasspath>
- <classpathPrefix>lib/</classpathPrefix> //设置依赖jar包的位置
- </manifest>
- <manifestEntries> //用于对后面生成的manifest的补充,1增加classpath路劲,2增加其他设置
- <Class-Path>.</Class-Path>
- </manifestEntries>
- </archive>
- </configuration>
由于某些原因,如果maven生成的MANIFEST.MF中的Class-Path的内容缺少一些内容,比如当前执行目录(.),那么可以通过上面manifestEntries的方式增加进来,增加后的效果:
- Manifest-Version: 1.0
- Archiver-Version: Plexus Archiver
- Created-By: Apache Maven
- Built-By: wei.dong
- Build-Jdk: 1.6.0_24
- Main-Class: com.dongwei.test.Main
- Class-Path: . lib/spring-core-3.0.5.RELEASE.jar lib/spring-asm-3.0.5.R
- ELEASE.jar lib/commons-logging-1.1.1.jar lib/spring-context-3.0.5.REL
- EASE.jar lib/spring-aop-3.0.5.RELEASE.jar lib/aopalliance-1.0.jar lib
- /spring-expression-3.0.5.RELEASE.jar lib/spring-context-support-3.0.5
- .RELEASE.jar lib/spring-beans-3.0.5.RELEASE.jar lib/spring-jdbc-3.0.5
- .RELEASE.jar lib/spring-tx-3.0.5.RELEASE.jar lib/log4j-1.2.14.jar lib
- /slf4j-nop-1.4.3.jar lib/slf4j-api-1.4.3.jar lib/commons-lang-2.5.jar
- lib/commons-dbcp-1.2.2.jar lib/commons-pool-1.3.jar lib/commons-io-1
- .4.jar lib/commons-digester-2.0.jar lib/commons-beanutils-1.8.0.jar l
- ib/commons-configuration-1.6.jar lib/commons-collections-3.2.1.jar li
- b/commons-beanutils-core-1.8.0.jar lib/quartz-1.8.4.jar lib/jta-1.1.j
- ar lib/mysql-connector-java-5.1.12.jar
相关推荐
本篇文章将详细探讨如何使用Maven的`maven-assembly-plugin`插件来打包Dubbo服务接口。 首先,我们要理解Maven的生命周期和构建过程。Maven有多个生命周期阶段,如`clean`、`compile`、`test`、`package`等,每个...
本文将详细讲解如何在MyEclipse环境中利用Maven来构建一个包含Dubbo服务的可执行JAR包。 首先,我们要了解Maven。Maven是一个项目管理和综合工具,它通过配置文件(pom.xml)来管理项目的依赖关系、构建过程和插件...
在Maven的构建流程中,`compile`阶段会编译源代码,`package`阶段会将编译后的结果打包成JAR或WAR文件,`install`阶段则将包安装到本地仓库,方便其他模块引用。`deploy`阶段则将项目部署到远程服务器。 总的来说,...
要将这个JAR包添加到本地仓库,开发者通常会使用Maven的命令行工具,执行`mvn install:install-file`命令,提供必要的参数如文件路径、groupId、artifactId、version等信息,这样项目在编译时就能自动引用这个特定...
- 使用Maven的打包命令(mvn package)生成WAR或JAR文件。 - 对于服务提供者,通常部署到应用服务器如Tomcat,将生成的WAR文件放入webapps目录下启动。 - 对于服务消费者,可以是独立运行的Java应用,或者也部署...
2. **引入依赖**:在项目中添加Dubbo的依赖,通常通过Maven或Gradle来管理,将dubbo-2.8.4.jar及其依赖添加到类路径中。 3. **配置服务提供者**:定义服务接口,实现接口并在配置文件中声明为服务提供者。 4. **...
在非Maven项目中,如果我们想要使用Dubbo来构建微服务架构,就需要单独下载Dubbo的jar包,以确保项目能正常运行。 Dubbo 2.5.3是该框架的一个稳定版本,它包含了众多关键功能和改进。以下将详细介绍这个版本中的...
在本项目中,我们主要探讨如何使用Maven来构建基于Dubbo的服务化工程,并将其打包成可执行的jar包。这个过程涉及到多个关键步骤和技术点,包括Dubbo服务化的概念、Dubbo服务化改造的策略以及Maven工程的管理。 首先...
标题中的“springboot和dubbo打成jar包运行”指的是将一个整合了Spring Boot和Dubbo服务的项目打包成可执行的JAR文件,并在不依赖外部容器的情况下运行。这通常是为了实现微服务架构下的轻量级部署。下面将详细阐述...
本教程将向您展示如何构建一个简单的入门级项目,该项目使用 Maven 作为构建工具,SpringMVC 作为Web层框架,并集成Dubbo作为服务治理框架。我们将主要关注Dubbo的配置及其管理系统的使用。 首先,让我们从Maven...
### Spring+Maven+Dubbo+MyBatis+Linner+Handlebars企业化Web开发环境搭建 #### 后台核心业务逻辑搭建 在构建企业级Web应用的过程中,选择合适的技术栈至关重要。本篇文档旨在详细介绍如何利用Spring、Maven、...
【maven-dubbo-provider】项目是一个基于Dubbo框架构建的最简单的服务提供者(Provider)测试案例。在本文中,我们将深入探讨这个项目的核心概念、技术栈以及如何使用它进行开发。 Dubbo是一个高性能、轻量级的服务...
在Maven项目中,可以通过运行main方法或者构建可执行的jar包进行服务的发布和调用测试。确保服务提供者先启动,然后启动消费者,消费者就能从注册中心找到服务并进行调用。 通过以上步骤,我们可以成功地在Spring...
在构建基于Dubbo、Zookeeper和Spring的分布式服务框架时,正确配置和引用相关的jar包是至关重要的。这里我们详细探讨这些技术的核心组件以及它们如何协同工作。 首先,让我们了解这三个核心组件: 1. **Dubbo**: ...
dubbodemo-facede : 定义接口,这个项目是要打成jar包分别被dubbodemo-service和dubbodemo-web引用的 dubbodemo-service : 只做逻辑实现,也就是dubbo中的生产者 dubbodemo-web : 负责页面跳转及渲染,也就是dubbo中的...
2. **application.properties**或**application.yml**:SpringBoot的配置文件,用于设置Dubbo和SpringBoot的相关参数。 3. **Service**和**Provider**目录:分别存放服务接口和服务实现。服务接口定义了对外提供的...
将Service层以下的代码放到一个新创建的java项目中,在部署的时候将Service(java项目)打成一个jar包,分别放到两个web服务中;编译的时候让web项目依赖与Service(java项目)_source folder;配置麻烦,项目与项目之间的...
在本压缩包中,重点是介绍如何使用Maven来构建一个包含Dubbo服务的可运行jar包,并且包含了源码,方便开发者深入理解Dubbo的工作原理。 1. Maven简介: Maven是一个项目管理和综合工具,它通过定义项目对象模型...
先打接口jar包,并发布到本地maven仓库, 1.dubbo-interface-》Tasks-》build目录下的jar 2.dubbo-interface-》Tasks-》publishing目录下的publishToMavenLocal 3.启动zookeeper 4.启动dubbo-service 5.启动dubbo-...
标题中的“修改后的dubbo服务提供者实例”指的是一个经过定制或优化的Dubbo服务提供者项目,这个...开发者需要熟悉Java编程、Maven使用以及Dubbo的配置和调优,才能有效地利用这个“修改后的dubbo服务提供者实例”。