• dubbo provider提供者服务打包


    1、Idea 打包######################################################################

      dubbo--provider.jar

           1)、com.alibaba.dubbo.container.Main.main(args);

      2)、resources/dubbo.properites

      

      3)、Project Settings=>Artifacts=>Form modules with dependencies=>Mouble:test-dubbo-provider

        Mailfest File:test-dubbo-providersrcmain esourcesMETA-INFMANIFEST.MF

        Main Class:cn.itsource.dubbo.dubboMain

      

      4)、Idea  Build=>Bulid Artifacts

      5)、java -jar  test-dubbo-provider.jar&

        ####outartifacts est-dubbo-provider.jar

    2、maven打包######################################################################

        <build>
            <!--打包生成的jar包文件名-->
            <finalName>dub-service-demo</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>
            </resource>
            <!-- 结合com.alibaba.dubbo.container.Main -->
            <resource>
              <!--配置文件拷贝的对象目录-->
              <targetPath>${project.build.directory}/classes/META-INF</targetPath>
              <!--配置文件必须-->
              <directory>src/main/resources</directory>
              <filtering>true</filtering>
              <includes>
                <!-- <include>spring-context.xml</include>-->
                <include>**/*.xml</include>
              </includes>
            </resource>
          </resources>

          <plugins>
            <!-- 打包jar文件时,配置manifest文件,加入lib包的jar依赖 -->
            <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>
                    <!-- 打包时 MANIFEST.MF文件不记录的时间戳版本 -->
                    <useUniqueVersions>false</useUniqueVersions>
                    <addClasspath>true</addClasspath>
                    <classpathPrefix>lib/</classpathPrefix>
                  </manifest>
                  <manifestEntries>
                    <Class-Path>.</Class-Path>
                  </manifestEntries>
                </archive>
              </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>
                  </configuration>
                </execution>
              </executions>
            </plugin>
          </plugins>


        </build>

    3、其他######################################################################

      dubbo-provider
      maven clean install 一提如下提示
      Failed to execute goal on project : Could not resolve dependencies for project dubbo-common.jar


      解决:父项目 dubbo-provider,再 dubbo-provider maven clean install 就可以了

  • 相关阅读:
    WINDOWS XP启用远程桌面
    Qt 局域网聊天软件
    SpringCloud 学习笔记(2)项目搭建
    SpringCloud 学习笔记(3)注册中心Eureka
    工作一周的经验
    Servlet支持上传多张图片
    区别前端的首次加载
    Java中String类型的部分用法
    前端数据统计用做Bootstrap的一些柱状图、饼状图和折线图案例
    python线程池、自定义异常、请求伪装
  • 原文地址:https://www.cnblogs.com/smallfa/p/12370863.html
Copyright © 2020-2023  润新知