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>
原文地址:https://www.cnblogs.com/dobestself-994395/p/4568004.html