dubbo-demo中的pom.xml
来源:互联网 发布:淘宝上的点斑水有用吗 编辑:程序博客网 时间:2024/06/05 03:28
1.父工程-容器
<modelVersion>4.0.0</modelVersion> <parent> <groupId>com.alibaba</groupId> <artifactId>dubbo-parent</artifactId> <version>2.5.5</version> </parent> <artifactId>dubbo-demo</artifactId> <packaging>pom</packaging> <!--打包方式为 pom 多模块聚合 --> <name>${project.artifactId}</name> <!--隐取 dubbo-demo --> <description>The demo module of dubbo project</description> <properties> <skip_maven_deploy>true</skip_maven_deploy> </properties> <modules> <!--聚合 api、生产者、消费者--> <module>dubbo-demo-api</module> <module>dubbo-demo-provider</module> <module>dubbo-demo-consumer</module> </modules>
2.API
<modelVersion>4.0.0</modelVersion> <parent> <!--继承父工程--> <groupId>com.alibaba</groupId> <artifactId>dubbo-demo</artifactId> <version>2.5.5</version> </parent> <artifactId>dubbo-demo-api</artifactId> <packaging>jar</packaging> <!--打包方式为 jar--> <name>${project.artifactId}</name> <description>The demo module of dubbo project</description> <properties> <skip_maven_deploy>true</skip_maven_deploy> </properties>
3.生产者
<modelVersion>4.0.0</modelVersion> <parent> <!--继承父工程--> <groupId>com.alibaba</groupId> <artifactId>dubbo-demo</artifactId> <version>2.5.5</version> </parent> <artifactId>dubbo-demo-provider</artifactId> <packaging>jar</packaging> <!--打包方式为 jar--> <name>${project.artifactId}</name> <description>The demo provider module of dubbo project</description> <properties> <skip_maven_deploy>false</skip_maven_deploy> </properties> <dependencies> <dependency> <!--关联API 工程实现接口--> <groupId>com.alibaba</groupId> <artifactId>dubbo-demo-api</artifactId> <version>${project.parent.version}</version> </dependency> <dependency> <!--添加Dubbo 依赖--> <groupId>com.alibaba</groupId> <artifactId>dubbo</artifactId> <version>${project.parent.version}</version> <!-- 父工程的version定值为dubbo的版本号--> </dependency> <dependency> <groupId>org.javassist</groupId> <artifactId>javassist</artifactId> </dependency> <dependency> <groupId>org.jboss.netty</groupId> <!-- netty 网络传输框架--> <artifactId>netty</artifactId> </dependency> <dependency> <groupId>org.apache.zookeeper</groupId> <!-- zookeeper 注册中心--> <artifactId>zookeeper</artifactId> </dependency> <dependency> <groupId>com.101tec</groupId> <!-- zkClient作为zookeeper 的客户端--> <artifactId>zkclient</artifactId> </dependency> <dependency> <groupId>org.apache.curator</groupId> <!-- curator-zookeeper客户端--> <artifactId>curator-framework</artifactId> </dependency> <dependency> <groupId>log4j</groupId> <artifactId>log4j</artifactId> <!-- 默认log4j日志输出--> </dependency> <dependency> <groupId>org.slf4j</groupId> <!-- dubbo.application.logger=slf4j 设置为slf4j日志输出--> <artifactId>slf4j-api</artifactId> </dependency> </dependencies> <build> <plugins> <plugin> <artifactId>maven-dependency-plugin</artifactId> <executions> <execution> <id>unpack</id> <phase>package</phase> <goals> <goal>unpack</goal> </goals> <configuration> <artifactItems> <artifactItem> <groupId>com.alibaba</groupId> <artifactId>dubbo</artifactId> <version>${project.parent.version}</version> <outputDirectory>${project.build.directory}/dubbo</outputDirectory> <includes>META-INF/assembly/**</includes> </artifactItem> </artifactItems> </configuration> </execution> </executions> </plugin> <plugin> <artifactId>maven-assembly-plugin</artifactId> <configuration> <descriptor>src/main/assembly/assembly.xml</descriptor> </configuration> <executions> <execution> <id>make-assembly</id> <phase>package</phase> <goals> <goal>single</goal> </goals> </execution> </executions> </plugin> </plugins> </build>
4.消费者
<modelVersion>4.0.0</modelVersion> <parent> <groupId>com.alibaba</groupId> <artifactId>dubbo-demo</artifactId> <version>2.5.5</version> </parent> <artifactId>dubbo-demo-consumer</artifactId> <packaging>jar</packaging> <name>${project.artifactId}</name> <description>The demo consumer module of dubbo project</description> <properties> <skip_maven_deploy>false</skip_maven_deploy> </properties> <dependencies> <dependency> <groupId>com.alibaba</groupId> <artifactId>dubbo-demo-api</artifactId> <version>${project.parent.version}</version> </dependency> <dependency> <groupId>com.alibaba</groupId> <artifactId>dubbo</artifactId> <version>${project.parent.version}</version> </dependency> <dependency> <groupId>org.javassist</groupId> <artifactId>javassist</artifactId> </dependency> <dependency> <groupId>org.jboss.netty</groupId> <artifactId>netty</artifactId> </dependency> <dependency> <groupId>org.apache.zookeeper</groupId> <artifactId>zookeeper</artifactId> </dependency> <dependency> <groupId>com.101tec</groupId> <artifactId>zkclient</artifactId> </dependency> <dependency> <groupId>org.apache.curator</groupId> <artifactId>curator-framework</artifactId> </dependency> <dependency> <groupId>log4j</groupId> <artifactId>log4j</artifactId> </dependency> <dependency> <groupId>org.slf4j</groupId> <artifactId>slf4j-api</artifactId> </dependency> </dependencies> <build> <plugins> <plugin> <artifactId>maven-dependency-plugin</artifactId> <executions> <execution> <id>unpack</id> <phase>package</phase> <goals> <goal>unpack</goal> </goals> <configuration> <artifactItems> <artifactItem> <groupId>com.alibaba</groupId> <artifactId>dubbo</artifactId> <version>${project.parent.version}</version> <outputDirectory>${project.build.directory}/dubbo</outputDirectory> <includes>META-INF/assembly/**</includes> </artifactItem> </artifactItems> </configuration> </execution> </executions> </plugin> <plugin> <artifactId>maven-assembly-plugin</artifactId> <configuration> <descriptor>src/main/assembly/assembly.xml</descriptor> </configuration> <executions> <execution> <id>make-assembly</id> <phase>package</phase> <goals> <goal>single</goal> </goals> </execution> </executions> </plugin> </plugins> </build>
5.assembly.xml
<assembly> <id>assembly</id> <formats> <format>tar.gz</format> </formats> <includeBaseDirectory>true</includeBaseDirectory> <fileSets> <fileSet> <directory>${project.build.directory}/dubbo/META-INF/assembly/bin</directory> <outputDirectory>bin</outputDirectory> <fileMode>0755</fileMode> </fileSet> <fileSet> <directory>src/main/assembly/conf</directory> <outputDirectory>conf</outputDirectory> <fileMode>0644</fileMode> </fileSet> </fileSets> <dependencySets> <dependencySet> <outputDirectory>lib</outputDirectory> </dependencySet> </dependencySets></assembly>
阅读全文
0 0
- dubbo-demo中的pom.xml
- dubbo实际应用中的完整的pom.xml
- maven中的pom.xml
- apache wicket 框架demo 之 pom.xml
- pom.xml中的依赖配置
- maven中的pom.xml学习
- pom.xml中的占位符
- Maven项目中的pom.xml
- Maven 中的pom.xml文件
- Maven中的pom.xml详解
- Maven项目中的Pom.XML
- Maven 中的pom.xml 详解
- 浅谈Maven中的POM.XML
- Maven中的pom.xml解析
- 常用pom.xml中的依赖配置
- pom.xml中的通用合并策略
- Maven项目中的pom.xml详解
- Maven项目中的pom.xml详解
- shell学习整理(4)- 函数添加环境变量AND数学运算
- Java原型模式
- [ACL2016]End-to-end Relation Extraction using LSTMs on Sequence and Tree Structures
- nginx 安装时候报错:make: *** No rule to make target `build', needed by `default'. Stop.
- [POJ-2236] Wireless Network
- dubbo-demo中的pom.xml
- JAVA学习笔记03——Linux系统下安装My'SQL
- android图片压缩 质量压缩 像素压缩 github压缩库
- NYOJ_236 心急的c小加
- MOOC清华《面向对象程序设计》第9章:听课感想
- scala继承例子1
- android获取ip命令
- Yii 安装与环境检测
- 数据结构学习笔记(8)---二叉树的层次遍历