Dubbo 开发框架栗子(例子)

本贴最后更新于 2757 天前,其中的信息可能已经时过境迁
1.创建一个项目,这个项目作为整个的公共的项目约束出现

image

2.随后创建一个快速的启动项目,因为 parent 项目里面本身只是提供有一些核心约定。

image
image

3.本次项目的组织信息设置为 com.mimmdn,项目的名称为 parent

image

4.修改 parent/pom.xml 配置文件,在这个配置文件里面需要追加一些我们需要的插件。
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
  xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
  <modelVersion>4.0.0</modelVersion>

  <groupId>com.mimmdn</groupId>
  <artifactId>parent</artifactId>
  <version>0.0.1-SNAPSHOT</version>
  <!-- 该项目应该作为一个父项的pox.xml的配置文件,所以必须将packageing进行修改 -->
  <packaging>pom</packaging>
  <name>parent</name>
  <url>http://maven.apache.org</url>

  <properties>
    <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
    <jdk.version>1.8</jdk.version><!-- 定义要使用的JDK版本 -->
    <!-- 定义程序编译的开发版本,这样整体的项目会从JDK1.5变为JDK1.8 -->
    <maven.compiler.plugin.version>3.6.0</maven.compiler.plugin.version>
    <!-- 定义源代码生成的插件版本信息  -->
    <maven.source.plugin.version>3.0.1</maven.source.plugin.version>
  </properties>

   <build><!-- 定义编译时的配置项  -->
      <finalName>parent</finalName>
      <plugins>
         <plugin>
       		  <groupId>org.apache.maven.plugins</groupId>
		      <artifactId>maven-source-plugin</artifactId>
		      <version>${maven.source.plugin.version}</version>
		      <configuration>
		         <encoding>${project.build.sourceEncoding}</encoding>
		      </configuration>
		      <executions>
		          <execution>
		             <id>attach-sources</id>
		             <goals>
		               <goal>jar</goal>
		             </goals>
		          </execution>
		      </executions>
         </plugin>
         <plugin>   <!-- 定义Maven的编译插件 -->
            <groupId>org.apache.maven.plugins</groupId>
            <artifactId>maven-compiler-plugin</artifactId>
            <version>${maven.compiler.plugin.version}</version>
            <configuration>
               <source>${jdk.version}</source><!-- 定义源代码开发版本 -->
               <target>${jdk.version}</target><!-- 定义生成class文件编译版本 -->
               <encoding>${project.build.sourceEncoding}</encoding>
            </configuration>
         </plugin>
      </plugins>
   </build>
</project>
  • Linux

    Linux 是一套免费使用和自由传播的类 Unix 操作系统,是一个基于 POSIX 和 Unix 的多用户、多任务、支持多线程和多 CPU 的操作系统。它能运行主要的 Unix 工具软件、应用程序和网络协议,并支持 32 位和 64 位硬件。Linux 继承了 Unix 以网络为核心的设计思想,是一个性能稳定的多用户网络操作系统。

    946 引用 • 943 回帖
  • Java

    Java 是一种可以撰写跨平台应用软件的面向对象的程序设计语言,是由 Sun Microsystems 公司于 1995 年 5 月推出的。Java 技术具有卓越的通用性、高效性、平台移植性和安全性。

    3190 引用 • 8214 回帖 • 1 关注
  • Dubbo

    Dubbo 是一个分布式服务框架,致力于提供高性能和透明化的 RPC 远程服务调用方案,是 [阿里巴巴] SOA 服务化治理方案的核心框架,每天为 2,000+ 个服务提供 3,000,000,000+ 次访问量支持,并被广泛应用于阿里巴巴集团的各成员站点。

    60 引用 • 82 回帖 • 603 关注

相关帖子

欢迎来到这里!

我们正在构建一个小众社区,大家在这里相互信任,以平等 • 自由 • 奔放的价值观进行分享交流。最终,希望大家能够找到与自己志同道合的伙伴,共同成长。

注册 关于
请输入回帖内容 ...