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

  • 相关阅读:
    Vmware15的安装以及Ubunt的在虚拟机上的安装
    MYSQL数据库查询索引
    SpringBoot和mybatis整合报错:Caused by: org.apache.ibatis.builder.BuilderException: Error creating document instance. Cause: org.xml.sax.SAXParseException; lineNumber: 152; columnNumber: 10; 元素类型为 "mapper"
    idea中导包出现import org.apach.*,提交代码老出现冲突,不想使用.*的设置
    idea打断点后发现被标记的断点处那一行整行被标记了其他颜色,前面没有断点标识的红点
    Intellj IDEA 光标显示insert状态解决办法
    AngularJS 单元测试 Karma jasmine
    npm 及安装
    AngularJS 承诺 Promise
    AngularJS 路由及SPA理解
  • 原文地址:https://www.cnblogs.com/liutao1122/p/8468786.html
Copyright © 2020-2023  润新知