zoukankan      html  css  js  c++  java
  • 使用mybatis assembly插件打成tar包,在linux系统中运行服务

    使用mybatis assembly插件打成tar包,在linux系统中运行服务

    assembly插件插件地址:

    链接:https://pan.baidu.com/s/1i6bWPxF 密码:gad5

    sembly插件

    2在项目的pom.xml文件加入所需节点:

    注意:如果使用idea工具,所导入的节点会有报红提示,不用理会。

    <build>
    <resources>
    <resource>
    <!-- 将src/main/resources 下的xml文件打包到classes目录下 -->
    <directory>src/main/resources</directory>
    <includes>
    <include>**/*.properties</include>
    <include>**/*.xml</include>
    </includes>
    <filtering>false</filtering>
    </resource>

    <resource>
    <!-- 将src/main/java 下的xml文件打包到classes目录下 -->
    <directory>src/main/java</directory>
    <includes>
    <include>**/*.xml</include>
    </includes>
    <filtering>false</filtering>
    </resource>
    </resources>
    <plugins>
    <!-- 打jar包插件 -->
    <plugin>
    <groupId>org.apache.maven.plugins</groupId>
    <artifactId>maven-jar-plugin</artifactId>
    <version>2.6</version>
    <configuration>
    <archive>
    <manifest>
    <mainClass>com.woasis.service.his.Main</mainClass>
    <addClasspath>true</addClasspath>
    <classpathLayoutType>custom</classpathLayoutType>
    <classpathPrefix>../lib/</classpathPrefix>
    <customClasspathLayout>$${artifact.artifactId}-$${artifact.version}.$${artifact.extension}</customClasspathLayout>
    </manifest>
    </archive>
    <excludes>
    <exclude>bin/**</exclude>
    <exclude>conf/**</exclude>
    <exclude>logs/**</exclude>
    <exclude>/*.xml</exclude>
    <exclude>/*.properties</exclude>
    </excludes>
    </configuration>
    </plugin>
    <!-- 打tar.gz运行包插件 -->
    <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>

    <plugin>
    <groupId>org.apache.maven.plugins</groupId>
    <artifactId>maven-surefire-plugin</artifactId>
    <version>2.19.1</version>
    <configuration>
    <skipTests>true</skipTests>
    </configuration>
    </plugin>
    <plugin>
    <groupId>org.apache.maven.plugins</groupId>
    <artifactId>maven-resources-plugin</artifactId>
    <version>2.5</version>
    </plugin>
    <plugin>
    <!-- 编译插件 -->
    <groupId>org.apache.maven.plugins</groupId>
    <artifactId>maven-compiler-plugin</artifactId>
    <version>3.7.0</version>
    <configuration>
    <source>1.7</source>
    <target>1.7</target>
    <compilerArgs>
    <arg>-verbose</arg>
    <arg>-Xlint:unchecked</arg>
    <arg>-Xlint:deprecation</arg>
    <!-- 编译时加入本地依赖jar包 -->
    <arg>-extdirs</arg>
    <arg>${project.basedir}/lib</arg>
    </compilerArgs>
    </configuration>
    </plugin>
    </plugins>
    </build>

    3.将项目打成tar包

    打开window的cmd命令窗口(建议以管理员身份运行)

    切换到项目目录敲入以下命令:

     

    在项目目录的target目录下生成所需jar包和tar包、

    使用xftp将所需tar包传入到linxu系统中进行解压操作

    4修改start.sh文件

    start.sh所在位置

    vim start.sh

     

     

     

     

    5.dos2unix命令将dos文件转换为unix格式,执行以下命令:

    dos2unix start.sh

    6.启动服务

    进入bin了目录下,执行start.sh文件

    执行以下启动命令:

    ./start,sh

     

    到此完成----------------------------------------

     

    问题:

    如果在启动服务时,一直启动不起来,请查看打出的jar包注意是jar包

    Jar包文件内容查看

    此文件中所扫描的是整个项目的依赖jar包。

  • 相关阅读:
    任何优秀的程序员, 都有早逝的风险
    租车App第一次迭代报告
    快租车app——需求分析心得
    结对编程——自动生成数学试卷的系统(javaswing,mysql)by 陈松&刘宇航
    结队编程之——阅读分析队友的代码(C++自动生成数学试卷)
    自动生成不同难度的数学试卷系统,并输出到txt文件中,命名为当前时间(java)
    代码之美——浅谈命名规则与代码优化
    关于防抖和节流
    关于sessionStorage和localstorage的一些记录
    vue应用微信二维码登录的一些记录
  • 原文地址:https://www.cnblogs.com/liutao1122/p/8468786.html
Copyright © 2011-2022 走看看