• 使用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包。

  • 相关阅读:
    Kali上安装VMwareplayerfull 16
    安全漏洞概述
    BlueZ Linux上的bluetoth
    以太帧、ip数据包、tcp数据报长度究竟怎么算?
    office misc
    检测车道线——5.霍夫变换 Hough Transform
    Kafka 总体调优
    MySQL 联合索引 和 单列索引 的区别
    odps数据库(一)
    AIRPWRA\AIRPWRB\AIRPWRC
  • 原文地址:https://www.cnblogs.com/liutao1122/p/8468786.html
Copyright © 2020-2023  润新知