maven的基本配置注意事项

maven的基本配置注意事项

1. 配置maven的本地仓库

<localRepository>F:\maven\repMaven</localRepository>

2. 配置私服下载地址

<mirror>
	 <id>nexus-aliyun</id>
	 <mirrorOf>central</mirrorOf>
	 <url>http://maven.aliyun.com/nexus/content/groups/public/</url>
 </mirror>

3. 配置默认的jdk版本号

<profile>  
  <id>jdk-1.8</id>  
   <activation>  
	 <activeByDefault>true</activeByDefault>  
	 <jdk>1.8</jdk>  
   </activation>  
	<properties>  
	<maven.compiler.source>1.8</maven.compiler.source>  
	<maven.compiler.target>1.8</maven.compiler.target>  
	<maven.compiler.compilerVersion>1.8</maven.compiler.compilerVersion>  
	</properties>
</profile>
<profile>
<id>jdk-1.7</id>
<activation>
<activeByDefault>true</activeByDefault>
<jdk>1.7</jdk>
</activation>
<properties>
<maven.compiler.source>1.7</maven.compiler.source>
<maven.compiler.target>1.7</maven.compiler.target>
<maven.compiler.compilerVersion>1.7</maven.compiler.compilerVersion>
</properties>
</profile>

4. 创建maven的war项目的时候需要的三个依赖

<dependencies>
	<dependency>
		<groupId>javax.servlet</groupId>
		<artifactId>javax.servlet-api</artifactId>
		<version>3.0.1</version>
		<scope>provided</scope>
	</dependency>
	<dependency>
		<groupId>javax.servlet.jsp</groupId>
		<artifactId>jsp-api</artifactId>
		<version>2.2</version>
		<scope>provided</scope>
	</dependency>
	<dependency>
		<groupId>jstl</groupId>
		<artifactId>jstl</artifactId>
		<version>1.2</version>
	</dependency>
</dependencies>

5.配置tomcat插件

<build>
	<plugins>
		<plugin>
			<groupId>org.apache.tomcat.maven</groupId>
			<artifactId>tomcat7-maven-plugin</artifactId>
			<version>2.2</version>
			<configuration>
				<!-- 控制 tomcat 端口号 -->
				<port>80</port>
				<!-- 项目发布到 tomcat 后的名称 -->
				<!-- / 相当于把项目发布名称为 ROOT -->
				<!-- /abc -->
				<path>/</path>
			</configuration>
		</plugin>
	</plugins>
</build>

6.在build中配置资源拷贝插件

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

7.tomcat热部署

  1. 修改 tomat/conf/tomcat-users.xml 添加
<role rolename="manager-gui"/>
<role rolename="manager-script"/>
<user username="tomcat" password="tomcat"
roles="manager-gui,manager-script"/>
  1. 在 maven 项目的 pom.xml 中 tomcat 插件的里配置
<plugins>
<plugin>
<groupId>org.apache.tomcat.maven</groupId>
<artifactId>tomcat7-maven-plugin</artifactId>
<version>2.2</version>
<configuration>
<!-- 控制 tomcat 端口号 -->
<port>80</port>
<!-- 项目发布到 tomcat 后的名称 -->
<!-- / 相当于把项目发布名称为 ROOT -->
<!-- /abc -->
<path>/jqk</path>
<username>tomcat</username>
<password>tomcat</password>
<url>http://192.168.139.128:8080/manager/text</url>
</configuration>
</plugin>
</plugins>
  1. 右键项目–> run as --> maven build(以前写过,选择第二个) -->输入
    3.1 tomcat7:deploy 第一次发布
    3.2 tomcat7:redeploy 不是第一次发布.

猜你喜欢

转载自blog.csdn.net/jiajinlei/article/details/84201929