zoukankan      html  css  js  c++  java
  • 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 就可以了

  • 相关阅读:
    ApacheCN JavaScript 译文集 20211122 更新
    ApacheCN jQuery 译文集 20211121 更新
    ApacheCN 大数据译文集(二) 20211206 更新
    我这里一直空荡荡的,还占着博客园的位置,真是不好意思
    2009年最后一天
    学习petshop的朋友。这里有一些讲坐下载
    Repeater控件中如何做编辑和删除功能
    可以让你少奋斗十年的工作经验
    GridView自定义分页,模仿GridView的自动分页功能
    从内容面访问母版页中的控件或属性
  • 原文地址:https://www.cnblogs.com/smallfa/p/12370863.html
Copyright © 2011-2022 走看看