`
Chen.H
  • 浏览: 47244 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

maven 打包 dubbo provider jar

    博客分类:
  • java
阅读更多

   build脚本

 

  项目结构需要注意 spring 放到 rescource的 META-INF/spring下

 


 

 

 

<build>

        <finalName>x1-service-provider</finalName>

        <sourceDirectory>src/main/java</sourceDirectory>

 

        <resources>

            <resource>

                <targetPath>${project.build.directory}/</targetPath>

                <directory>src/main/resources</directory>

                <filtering>true</filtering>

                <includes>

                    <include>**/*.xml</include>

                </includes>

                <excludes>

                    <exclude>**/*.properties</exclude>

                </excludes>

            </resource>

        </resources>

 

        <plugins>

            <!-- 设置源文件编码方式 -->

            <plugin>

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

                <artifactId>maven-compiler-plugin</artifactId>

                <configuration>

                    <source>1.6</source>

                    <target>1.6</target>

                    <encoding>UTF-8</encoding>

                </configuration>

            </plugin>

            <!-- 打包jar文件时,配置manifest文件,加入lib包的jar依赖 -->

            <plugin>

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

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

                <configuration>

                    <classesDirectory>target/classes/</classesDirectory>

                    <excludes>

                        <exclude>**/*.properties</exclude>

                    </excludes>

                    <archive>

                        <addMavenDescriptor>false</addMavenDescriptor>

                    </archive>

                </configuration>

            </plugin>

            <!-- 拷贝依赖的jar包到lib目录 -->

            <plugin>

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

                <artifactId>maven-dependency-plugin</artifactId>

                <executions>

                    <execution>

                        <id>copy</id>

                        <phase>package</phase>

                        <goals>

                            <goal>copy-dependencies</goal>

                        </goals>

                        <configuration>

                            <outputDirectory>

                                ${project.build.directory}/lib

                            </outputDirectory>

                        </configuration>

                    </execution>

                </executions>

            </plugin>

            <!-- 解决资源文件的编码问题 -->

            <plugin>

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

                <artifactId>maven-resources-plugin</artifactId>

                <version>2.3</version>

                <configuration>

                    <encoding>UTF-8</encoding>

                </configuration>

            </plugin>

            <!-- 打包source文件为jar文件 -->

            <plugin>

                <artifactId>maven-source-plugin</artifactId>

                <version>2.1</version>

                <configuration>

                    <attach>true</attach>

                </configuration>

                <executions>

                    <execution>

                        <phase>compile</phase>

                        <goals>

                            <goal>jar</goal>

                        </goals>

                    </execution>

                </executions>

            </plugin>

        </plugins>

    </build>

  • 大小: 66 KB
分享到:
评论

相关推荐

    maven-dubbo-provider

    - 配置好Maven后,通过`mvn clean install`命令编译项目,并生成可执行的JAR或WAR文件。 - 使用Java命令运行主类,或者将项目部署到应用服务器(如Tomcat),启动服务提供者。 5. **服务消费者(Consumer)**: ...

    maven-dubbo-consumer

    8. **启动与运行**:使用Maven的`mvn clean install`命令编译并打包项目,然后通过Java的`java -jar`命令运行生成的jar包,启动Dubbo消费者。 9. **日志与监控**:Dubbo提供了监控中心,可以记录服务调用的详细信息...

    dubbo+maven+spring

    Maven的pom.xml文件则用于定义项目的依赖关系,通过执行“mvn install”命令,可以编译、测试并打包项目,生成最终的可运行jar或war包。 Spring框架在其中主要负责bean的管理,通过IoC(Inversion of Control,控制...

    dubbo项目maven依赖

    当执行`mvn clean package`命令时,Maven会清理目标目录,然后编译源代码,处理资源文件,最后将结果打包成指定格式(如JAR或WAR)。 在尝试编译Apache Dubbo源码时,可能会遇到以下问题: 1. **依赖版本不匹配**...

    dubbo 相关jar包

    在实际项目中,开发者会根据具体需求选择合适的jar包,并通过Maven或Gradle等构建工具管理这些依赖。使用Dubbo时,还需要配置服务提供者和消费者的XML或Java配置,定义服务接口、实现、版本、超时、重试次数等参数。...

    Apache-dubbo-provider-jar

    Apache-dubbo-provider-jar,基于JDK 1.8编译,使用maven编译构建。

    dubbo-demo-maven版

    在Maven配置文件中,我们需要添加Dubbo相关的插件和依赖,例如`dubbo-maven-plugin`用于打包服务提供者,`dubbo-spring-boot-starter`则提供了Spring Boot与Dubbo的集成。此外,还需在Spring配置文件中声明服务提供...

    dubbo jar包

    在非Maven项目中,如果我们想要使用Dubbo来构建微服务架构,就需要单独下载Dubbo的jar包,以确保项目能正常运行。 Dubbo 2.5.3是该框架的一个稳定版本,它包含了众多关键功能和改进。以下将详细介绍这个版本中的...

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

    在我们的项目中,你需要在pom.xml中定义项目依赖,包括SpringMVC和Dubbo的相关库,确保所有必需的jar包都能正确引入。 接着,我们来看SpringMVC。SpringMVC是Spring框架的一部分,用于处理Web应用的请求-响应流程。...

    dubbo-2.8.4.jar

    【描述】描述中提到的"通过maven安装到本地仓库"是指将 `dubbo-2.8.4.jar` 文件作为依赖引入到Maven项目中。Maven是一个流行的构建和管理Java项目工具,它维护了一个本地仓库,用于存储项目所依赖的库文件。要将这个...

    dubbo_provider_consume_demo

    "DubboProvider"是服务发布的角色,它将业务逻辑封装成服务,然后通过Dubbo框架对外发布。具体步骤如下: 1. **配置服务接口**:首先,我们需要定义服务接口,这是业务逻辑的抽象,通常定义在独立的项目或模块中,...

    dubbox2.84

    【Dubbox2.8.4】是阿里巴巴开源的一款基于Java的RPC框架,它在Apache Dubbo的基础上进行了一些改进和增强,旨在提供更加高效、稳定的服务治理能力。这个压缩包包含了Dubbox的jar包以及关于如何安装和使用Dubbox源码...

    spring dubbo maven 整合demo

    - 构建项目:通过执行不同的生命周期阶段(如clean、compile、test、package等),Maven可以帮助编译、测试、打包和部署项目。 - 插件支持:Maven拥有丰富的插件库,可以扩展项目构建的功能,例如Spring Boot的...

    dubbo接口测试调试工具

    mmc-dubbo-provider dubbo提供者项目,主要用于测试。 mmc-dubbo-doe 主项目,实现dubbo接口调试。 deploy 部署文档 功能特性 极简模式:通过dubbo提供的telnet协议收发数据。 普通模式:通过封装netty客户端收发...

    dubbo-provider.7z

    2. `target`:这是一个默认的Maven目录,编译后的类文件、打包的JAR或WAR文件会存放在这里。在服务提供者项目中,编译后的Java代码和最终的可执行包可能会出现在此目录下。 3. `mvnw`和`mvnw.cmd`:这是Maven的可...

    maven+spring mvc+hibernate+dubbo的demo

    在本项目中,Maven负责管理所有依赖库,如Spring MVC、Hibernate和Dubbo的jar包,并通过其配置(pom.xml文件)来构建和打包项目。你可以在命令行中使用Maven的命令,如`mvn clean install`来编译、测试和打包代码。 ...

    DubboDemo+spring+maven

    【标题】"DubboDemo+spring+maven"项目是一个基于Dubbo、Spring和Maven的实战示例,旨在展示如何手工搭建并运行一个完整的Dubbo服务提供者(Provider)和消费者(Consumer)系统。 【描述】这个项目的核心是利用...

    dubbo + springmvc + mybatis,maven

    dubbo + springmvc + mybatis,maven构造,包含consume、provider。consume为web工程,provider为java工程。mvn install即可将provider打包为可执行jar包,java -jar **.jar即可运行。

    修改后的dubbo服务提供者实例

    5. **dpjar**: 这可能是打包后的服务提供者JAR文件的名称,"dp"可能代表"Dubbo Provider"的缩写,而"jar"是Java的归档文件格式。这个文件包含了服务提供者的所有类和资源,消费者工程引入这个JAR后,就能调用其中的...

    dubbo、dubbox编译所需jar包

    resteasy-jackson-provider-3.0.7.Final.jar resteasy-jaxb-provider-3.0.7.Final.jar resteasy-jaxrs-3.0.7.Final.jar resteasy-jdk-http-3.0.7.Final.jar resteasy-netty-3.0.7.Final.jar saxpath-1.0-FCS.jar ...

Global site tag (gtag.js) - Google Analytics