zoukankan      html  css  js  c++  java
  • Maven中部署tomcat及maven构建的一些要点

    1.部署tomcat

    首先需要在tomcat的tomcat-users配置文件中引入manager相应的权限

    <role rolename="manager"/>
    <role rolename="admin"/>
    <role rolename="manager-gui"/>
    <user username = "tomcat" password = "tomcat" roles = "admin,manager,manager-gui,manager-script,manager-jmx,manager-status" />

    在pom.xml的build中添加tomcat插件

    <pluginManagement>
                <plugins>
                    <plugin>
                        <groupId>org.codehaus.mojo</groupId>
                        <artifactId>tomcat-maven-plugin</artifactId>
                        <version>1.1</version>
                        <configuration>
                            <url>http://localhost:8080/manager/text</url>
                            <!-- <server>tomcat</server> -->
                            <ignorePackaging>true</ignorePackaging>
                            <username>tomcat</username>
                            <password>tomcat</password>
                        </configuration>
                    </plugin>
                    
                    
          
                </plugins>
            </pluginManagement>

    其中之所以在tomcat的tomcat-users配置文件中引入manager相应的权限,是因为maven要帮助我们部署项目到tomcat,所以需要配置权限

    2.在src/main/java中的文件夹中书写配置文件配有部署到war(tomcat中)

    在pom.xml的build中添加resource配置

    <resources>
                <resource>
                    <directory>src/main/java</directory>
                    <includes>
                        <include>**/*.xml</include>
                    </includes>
                    <filtering>true</filtering>
                </resource>
            </resources>

    3.关于pom.xml中properties中编码的配置

        <properties>
            <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
            <maven.compiler.encoding>UTF-8</maven.compiler.encoding>
        </properties>
  • 相关阅读:
    循序渐进学Python 1 安装与入门
    常用yum命令小结
    为CentOS配置网易163的yum源
    PHP合并数组+与array_merge的区别
    让Docker功能更强大的10个开源工具
    Docker入门系列8
    Docker入门系列7 动态映射端口port mapping
    e 的由来
    ROS教程5 使用串口
    1 ROS+ 使用ORB_SLAM2进行全场定位
  • 原文地址:https://www.cnblogs.com/dobestself-994395/p/4568004.html
Copyright © 2011-2022 走看看