`

dubbo-service项目打包

 
阅读更多

1、案例一

<build>
	<finalName>filePackageName</finalName>
	<resources>
		<resource>
			<targetPath>${project.build.directory}/classes</targetPath>
			<directory>src/main/resources</directory>
			<filtering>true</filtering>
			<includes>
				<include>**/*.xml</include>
				<include>**/*.properties</include>
			</includes>
			<excludes>
				<exclude>**/scm-context.xml</exclude>
			</excludes>
		</resource>
		<resource>
			<targetPath>${project.build.directory}/classes/META-INF/spring
			</targetPath>
			<directory>src/main/resources/spring</directory>
			<filtering>true</filtering>
			<includes>
				<include>scm-context.xml</include>
			</includes>
		</resource>
	</resources>

	<pluginManagement>
		<plugins>
			<plugin>
				<groupId>org.eclipse.m2e</groupId>
				<artifactId>lifecycle-mapping</artifactId>
				<version>1.0.0</version>
				<configuration>
					<lifecycleMappingMetadata>
						<pluginExecutions>
							<pluginExecution>
								<pluginExecutionFilter>
									<groupId>org.apache.maven.plugins</groupId>
									<artifactId>maven-dependency-plugin</artifactId>
									<versionRange>[2.0,)</versionRange>
									<goals>
										<goal>copy-dependencies</goal>
									</goals>
								</pluginExecutionFilter>
								<action>
									<ignore />
								</action>
							</pluginExecution>
						</pluginExecutions>
					</lifecycleMappingMetadata>
				</configuration>
			</plugin>
		</plugins>
	</pluginManagement>
	<plugins>
		<plugin>
			<groupId>org.apache.maven.plugins</groupId>
			<artifactId>maven-jar-plugin</artifactId>
			<configuration>
				<classesDirectory>target/classes/</classesDirectory>
				<archive>
					<manifest>
						<mainClass>com.alibaba.dubbo.container.Main</mainClass>
						<useUniqueVersions>false</useUniqueVersions>
						<addClasspath>true</addClasspath>
						<classpathPrefix>lib/</classpathPrefix>
					</manifest>
					<manifestEntries>
						<Class-Path>.</Class-Path>
					</manifestEntries>
				</archive>
				<skipTests>true</skipTests>
				<source>1.7</source>
				<target>1.7</target>
				<encoding>UTF8</encoding>
				<compilerId>eclipse</compilerId>
			</configuration>
		</plugin>
		<plugin>
			<groupId>org.apache.maven.plugins</groupId>
			<artifactId>maven-dependency-plugin</artifactId>
			<executions>
				<execution>
					<id>copy-dependencies</id>
					<phase>package</phase>
					<goals>
						<goal>copy-dependencies</goal>
					</goals>
					<configuration>
						<type>jar</type>
						<includeTypes>jar</includeTypes>
						<useUniqueVersions>false</useUniqueVersions>
						<outputDirectory>
							${project.build.directory}/lib
						</outputDirectory>
						<skipTests>true</skipTests>
						<source>1.7</source>
						<target>1.7</target>
						<encoding>UTF8</encoding>
						<compilerId>eclipse</compilerId>
					</configuration>
				</execution>
			</executions>
		</plugin>
		<plugin>
			<groupId>org.apache.maven.plugins</groupId>
			<artifactId>maven-compiler-plugin</artifactId>
			<version>3.1</version>
			<configuration>
				<source>1.7</source>
				<target>1.7</target>
				<compilerId>eclipse</compilerId>
			</configuration>
			<dependencies>
				<dependency>
					<groupId>org.codehaus.plexus</groupId>
					<artifactId>plexus-compiler-eclipse</artifactId>
					<version>2.2</version>
				</dependency>
			</dependencies>
		</plugin>
	</plugins>
</build>

 

 

分享到:
评论

相关推荐

    dubbo-admin-0.0.1-SNAPSHOT.jar

    现在官网教程最新的dubbo-admin已经到0.5.0版本了,全新的UI界面,打包很慢,不如直接下载一个打好的jar包去部署; 老版UI界面的dubbo管理后台,个人感觉更轻便好用,新版UI不习惯。

    springboot2.0.x+dubbo-spring-boot-starter

    标题 "springboot2.0.x+dubbo-spring-boot-starter" 涉及的是将流行的微服务框架 Dubbo 集成到 Spring Boot 2.0.x 的项目实践中。这个集成使得开发者能够利用 Spring Boot 的便利性和 Dubbo 的高性能远程服务调用...

    dubbo-monitor-simple-2.5.8-assembly.tar.gz

    dubbo.application.name=my-service dubbo.registry.address=zookeeper://127.0.0.1:2181 dubbo.monitor.protocol=dubbo dubbo.monitor.address=localhost:8080 ``` 3. **配置客户端**:同样,在服务消费者的...

    dubbo-demo-provider-consumer

    7. **API与注解**:Dubbo提供了丰富的API和注解,如`@Service`、`@Reference`等,方便开发者在代码中声明服务提供和消费。 8. **负载均衡**:Dubbo内置了多种负载均衡策略,如Random、RoundRobin、LeastActive等,...

    dubbo-demo.zip

    【标题】"dubbo-demo.zip" 是一个包含Dubbo示例项目的压缩包,它用于演示如何在实际开发中使用Dubbo这一分布式服务框架。Dubbo是阿里巴巴开源的高性能Java RPC框架,它允许开发者构建微服务架构,实现服务的高可用、...

    dubbo-admin控制台源码

    2. **启动脚本**:项目中的`bin`目录包含了启动脚本,如`start.sh`或`start.bat`,通过`java -jar`命令运行打包后的jar文件启动应用。 3. **Web框架**:dubbo-admin基于Spring Boot构建,采用Spring MVC处理HTTP...

    dubbo-admin 管理后台2.5.4 for JDK8

    之前上传的dubbo-admin 适用于jdk1.7 发现现在在 1.8的JDK上面跑出现了异常。现在解决后重新打包了一个完整的JDK1.8 的版本 。大家可以直接使用 Caused by: org.springframework.beans.NotWritablePropertyException...

    dubbox打包编译2.8.4版本jar及dubbo-admin2.8.4.war

    provider里只有dubbo协议就是dubbo,包含rest协议,同时service接口直接可以浏览器等rest访问就是dubbox,不再需要controller写requestmapping路径转发,详见事例:https://git.oschina.net/feiyangziyun/dubbox ...

    spring-dubbo-demo

    2. **Maven 3.7.0**:这是一个流行的Java项目管理和集成工具,用于编译、测试、打包和部署项目。在这个项目中,Maven被用来管理依赖、构建应用,并确保所有依赖项都是最新且兼容的。通过在pom.xml文件中指定依赖关系...

    test-dubbo-boot.zip

    《SpringBoot + ZooKeeper + Dubbo 完整实践指南》 ...这个"test-dubbo-boot"项目就是一个很好的学习和实践平台,通过它,你可以深入理解这三个组件的交互与作用,进一步提升在分布式系统开发中的能力。

    dubbo-2.5.x version source code

    通过对Dubbo 2.5.x源码的深度学习,我们可以理解其内部机制,从而在实际项目中更好地利用和定制Dubbo,提升系统的稳定性和效率。同时,这也有助于我们学习分布式系统的设计思路,为构建更复杂的微服务架构打下坚实...

    maven打包dubbo服务接口(maven-assembly-plugin)

    要打包Dubbo服务接口,我们需要在项目的`pom.xml`配置文件中引入`maven-assembly-plugin`。下面是一个基本的配置示例: ```xml ... &lt;artifactId&gt;maven-assembly-plugin &lt;version&gt;3.3.0 ...

    Maven+SpringMVC+Dubbo 简单的入门微服务配置 源码

    在本项目中,`Maven`被用作模块化开发的基础,将项目拆分为多个独立的模块,如`dubbo-api`、`dubbo-controller`和`dubbo-service`。每个模块都有自己的`pom.xml`文件,定义了自身的依赖和构建指令。这使得开发人员...

    DUBBO多个版本的jar包

    本压缩包包含多个版本的Dubbo jar包,这使得我们可以根据项目需求选择合适的版本进行使用。每个版本可能在功能、性能、API或兼容性上有所差异,因此了解不同版本的特点至关重要。 1. **Dubbo版本介绍**: - Dubbo ...

    springboot-dubbo-api:过渡jar包,包含一些公用的实体类和需要暴露的服务service

    8. **服务引用**:在其他需要使用这些服务的项目中,引入"springboot-dubbo-api" jar包,并通过Dubbo的@ServiceReference注解引入对应的服务,实现服务的消费。 通过这种方式,"springboot-dubbo-api"作为连接不同...

    dubbo入门例子程序

    通过`mvn clean install`命令,可以编译、打包整个项目,使得服务提供者和消费者能够正常运行。 4. **运行与测试**: 在导入IDE(如IntelliJ IDEA或Eclipse)后,先启动服务提供者,再启动服务消费者。服务消费者...

    Maven+SpringMVC+Dubbo 简单的入门demo配置 源码

    Maven是一个广泛使用的Java项目管理和综合工具,它通过读取项目的配置文件(pom.xml)来自动化构建过程,包括编译、测试、打包、部署等。在我们的项目中,你需要在pom.xml中定义项目依赖,包括SpringMVC和Dubbo的...

    idea--9.maven父子项目改造dubbo

    【标题】"idea--9.maven父子项目改造dubbo" 涉及的知识点主要集中在Maven的多模块项目管理和Dubbo服务治理上。Maven是一个强大的项目管理工具,它允许开发者通过定义项目对象模型(POM)来管理项目的构建、报告和...

    zookeeper+dubbo+springmvc项目整合

    - 在本项目中,Maven作为构建工具,负责管理所有依赖库,构建项目并将其打包成可部署的形式。 综上所述,"zookeeper+dubbo+springmvc项目整合"是一个完整的微服务解决方案,利用Zookeeper实现服务的注册与发现,...

Global site tag (gtag.js) - Google Analytics