`
b_l_east
  • 浏览: 639371 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

MVN 常用配置

 
阅读更多

pom.xml常用配置

 

1. 开头配置

 

<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
	xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
	<modelVersion>4.0.0</modelVersion>

	<groupId>com.myapp</groupId>
	<artifactId>mvn-test</artifactId>
	<version>1.0.0-SNAPSHOT</version>
	<packaging>jar</packaging><!-- jar | war -->

	<name>mvn-test 1.0</name>

....

 

 

2. properties 配置

<properties>
	<!-- 源文件的编码 -->
	<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
	<!-- 后面引用 -->
	<spring.version>3.0.0.RELEASE</spring.version>
</properties>
 

 

 

3. dependency配置

 

	<dependencies>
		<dependency>
			<groupId>junit</groupId>
			<artifactId>junit</artifactId>
			<version>3.8.1</version>
			<scope>test</scope>
		</dependency>
		<dependency>
			<groupId>org.springframework</groupId>
			<artifactId>spring-test</artifactId>
			<version>${spring.version}</version>
			<scope>test</scope>
		</dependency>
		<dependency>
			<groupId>org.springframework</groupId>
			<artifactId>spring-core</artifactId>
			<version>${spring.version}</version>
		</dependency>
		<dependency>
			<groupId>log4j</groupId>
			<artifactId>log4j</artifactId>
			<version>1.2.16</version>
		</dependency>
	</dependencies>

 

 4. build plugin配置

<build>
	<plugins>
		<plugin>
			<!-- 设置javac编译器的版本和编码字符 -->
			<groupId>org.apache.maven.plugins</groupId>
			<artifactId>maven-compiler-plugin</artifactId>
			<version>2.3.2</version>
			<configuration>
				<source>1.6</source>
				<target>1.6</target>
				<encoding>utf8</encoding><!-- 编译器编码 -->
			</configuration>
		</plugin>
		<plugin>
			<!-- 设置jar包运行主类 -->
			<groupId>org.apache.maven.plugins</groupId>
			<artifactId>maven-shade-plugin</artifactId>
			<version>1.2.1</version>
			<executions>
				<execution>
					<phase>package</phase>
					<goals>
						<goal>shade</goal>
					</goals>
					<configuration>
						<transformers>
							<transformer
								implementation="org.apache.maven.plugins.shade.resource.ManifestResourceTransformer">
								<mainClass>com.myapp.springmvc.Run</mainClass><!-- jar包运行主类 -->
							</transformer>
						</transformers>
					</configuration>
				</execution>
			</executions>
		</plugin>
		<plugin>
			<!-- 使用ant -->
			<groupId>org.apache.maven.plugins</groupId>
			<artifactId>maven-antrun-plugin</artifactId>
			<version>1.6</version>
			<executions>
				<execution>
					<!-- 复制 -->
					<id>conf</id>
					<phase>test</phase>
					<goals>
						<goal>run</goal>
					</goals>
					<configuration>
						<target>
							<echo message="copy conf" />
							<copy
								file="D:\study\workspace\springmvc\conf\settings.ini"
								tofile="D:\study\workspace\springmvc\target\conf\settings.ini"
								overwrite="true" encoding="utf8" />
							<echo message="copy lang" />
							<copy
								toDir="D:\study\workspace\springmvc\target\lang"
								overwrite="true" encoding="utf8">
								<fileset
									dir="D:\study\workspace\springmvc\lang" />
							</copy>
						</target>
					</configuration>
				</execution>
			</executions>
		</plugin>
		<plugin>
			<!-- 复制文件 -->
			<artifactId>maven-resources-plugin</artifactId>
			<version>2.4.3</version>
			<executions>
				<execution>
					<id>copy-resources</id>
					<phase>validate</phase>
					<goals>
						<goal>copy-resources</goal>
					</goals>
					<configuration>
						<outputDirectory>${basedir}/target/classes</outputDirectory>
						<resources>
							<resource>
								<directory>profiles/prod</directory>
								<filtering>true</filtering>
							</resource>
						</resources>
					</configuration>
				</execution>
			</executions>
		</plugin>
	</plugins>
</build>
 

 

 

 

 

 

 

 

 

 

 

分享到:

相关推荐

    mvn 常用命令手册mvn开发必备

    ### MVN常用命令详解 Maven 是一个项目管理和理解工具,它包含了一个项目对象模型 (POM),一组标准集合,一个项目生命周期,一个依赖管理机制,用于运行构建任务的插件集合,以及用来扩展现有功能的插件机制。在...

    Mvn常用命令总结

    如果使用Eclipse作为IDE,可以通过该命令自动配置项目的构建路径和其他设置,使项目可以直接在Eclipse中打开。 #### 10. 安装到本地仓库:`mvn install` 将编译好的项目安装到本地Maven仓库中,方便其他项目引用。...

    mvn常用命令

    MVN常用命令 MVN(Maven)是一款基于项目对象模型(POM)的项目管理工具,它可以帮助开发者管理项目的依赖关系、编译、测试、打包和部署。下面是MVN的常用命令: 创建Maven项目 1. 创建Maven的普通Java项目:`mvn...

    mvn常用命令行

    使用 `mvn eclipse:clean` 删除 Eclipse 项目的配置信息。 在实际开发中,开发者通常会在版本控制系统(如 CVS 或 SVN)中获取代码,然后使用 `mvn eclipse:eclipse` 生成 Eclipse 项目,接着导入到 Eclipse 开发...

    mvn配置命令文档

    ### Maven配置与常用命令详解 #### 一、Maven简介 Maven是Apache软件基金会组织下的一个开源项目,它是一个项目管理和理解工具。Maven通过一个中心信息来管理项目的构建、报告和文档,大大简化了Java项目的构建...

    java+mvn爬虫

    3. Maven命令:常用命令包括`mvn clean`清理目标目录,`mvn compile`编译源代码,`mvn package`打包项目,`mvn install`将项目安装到本地仓库,方便其他项目引用。 三、爬虫实现步骤 1. 发起HTTP请求:使用...

    Maven常用命令大全与pom文件讲解

    -D传入属性参数-P使用pom中指定的配置-e显示maven运行出错的信息-o离线执行命令,即不去远程仓库更新包-X显示maven允许的debug信息-U强制去远程参考更新snapshot包例如mvninstall-Dmaven.test.skip=true-Poracle其他...

    maven常用命令.docx

    2. 第二种配置(第二段代码):在Eclipse中,使用`mvn install`只会生成项目本身的jar,不包含依赖。而`mvn package`会生成项目本身的jar和一个`-jar-with-dependencies.jar`,后者包含了所有依赖的jar包。 这两种...

    Mvn 使用文档

    本文档将深入探讨 Maven 的基本概念、常用命令以及配置细节。 ### Maven 命令详解 1. `mvn -version/-v`: 显示 Maven 的当前版本信息。 2. `mvn archetype:generate`: 创建一个新的 Maven 项目,基于预定义的模板...

    maven常用命令

    17. 清除 Eclipse 的一些系统设置:`mvn eclipse:clean` 18. 查看当前项目已被解析的依赖:`mvn dependency:list` 19. 上传到私服:`mvn deploy` 20. 强制检查更新:`mvn clean install -U` 源码打包 21. 源码打包...

    快速搭建mvn项目

    不过,要成为一名熟练的Maven用户,还需要对POM的配置有深入的理解,以及熟悉常用的Maven命令和插件。 在提供的压缩包文件“MVN_Test”中,可能包含了这个示例项目的源代码和资源文件。你可以解压后按照上述步骤...

    代码格式检查工具Checkstyle配置详解

    - **规则配置**:在弹出的对话框中设置规则的具体参数,如 `Comments: Need add javadoc for methods` 和 `Severity: error` 表示若不满足条件则视为错误,编译时将无法通过。 ##### 3. 使用Checkstyle - **启用...

    微服务框架demo (mvn+springboot+springcloud)

    demo参考网上资料,使用mvn建项,使用者需要有一定mvn基础。 demo没有实现复杂业务,只实现了部分功能: 微服务模块初始化时,常量和数据库信息等使用云配置服务(spring config)获取; 微服务之间使用负载均衡...

    linux java常用配置

    `linux java常用配置`主要涉及对Java环境的设置、优化以及与之相关的工具使用。这篇博客(尽管链接不可用)可能涵盖了如何在Linux系统上安装、配置Java,并确保其稳定、高效运行的基础知识。下面,我们将深入探讨...

    maven权威指南高清版+mvn-examples-1.0.zip MAVEN权威指南对应示例代码

    通过`mvn-examples-1.0.zip`中的示例,你可以学习如何创建一个基本的Maven项目,配置POM,管理依赖,使用插件,以及处理多模块项目。这些示例代码覆盖了Maven的常用功能,对于初学者和进阶用户都是宝贵的实践资源。...

    maven学习与命令

    - `mvn idea:idea`:生成IntelliJ IDEA项目所需的`.iml`文件和其他配置文件。 ##### 12. 指定特定的执行目标 ```sh mvn -Dtest=packageName.TestClass test ``` **解释:** - `-Dtest=packageName.TestClass`:指定...

    Maven 常用命令都准备好给你了.docx

    对于开发环境,`mvn clean install`是一个常用的命令,它会编译、打包项目并安装到本地仓库。而`mvn deploy`则会在完成`install`操作后进一步将项目部署到远程仓库,通常用于持续集成流程。 记住,Maven的命令可以...

    maven 3.5.2 绿色免安装

    3. 验证安装:在命令行输入`mvn -version`,如果正确配置,应能显示Maven的版本信息。 **4. Maven的核心功能** - **项目对象模型(POM)**:Maven使用XML格式的POM文件来描述项目配置,包括依赖、构建目标、插件等...

Global site tag (gtag.js) - Google Analytics