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常用命令详解 Maven 是一个项目管理和理解工具,它包含了一个项目对象模型 (POM),一组标准集合,一个项目生命周期,一个依赖管理机制,用于运行构建任务的插件集合,以及用来扩展现有功能的插件机制。在...
如果使用Eclipse作为IDE,可以通过该命令自动配置项目的构建路径和其他设置,使项目可以直接在Eclipse中打开。 #### 10. 安装到本地仓库:`mvn install` 将编译好的项目安装到本地Maven仓库中,方便其他项目引用。...
MVN常用命令 MVN(Maven)是一款基于项目对象模型(POM)的项目管理工具,它可以帮助开发者管理项目的依赖关系、编译、测试、打包和部署。下面是MVN的常用命令: 创建Maven项目 1. 创建Maven的普通Java项目:`mvn...
使用 `mvn eclipse:clean` 删除 Eclipse 项目的配置信息。 在实际开发中,开发者通常会在版本控制系统(如 CVS 或 SVN)中获取代码,然后使用 `mvn eclipse:eclipse` 生成 Eclipse 项目,接着导入到 Eclipse 开发...
### Maven配置与常用命令详解 #### 一、Maven简介 Maven是Apache软件基金会组织下的一个开源项目,它是一个项目管理和理解工具。Maven通过一个中心信息来管理项目的构建、报告和文档,大大简化了Java项目的构建...
3. Maven命令:常用命令包括`mvn clean`清理目标目录,`mvn compile`编译源代码,`mvn package`打包项目,`mvn install`将项目安装到本地仓库,方便其他项目引用。 三、爬虫实现步骤 1. 发起HTTP请求:使用...
-D传入属性参数-P使用pom中指定的配置-e显示maven运行出错的信息-o离线执行命令,即不去远程仓库更新包-X显示maven允许的debug信息-U强制去远程参考更新snapshot包例如mvninstall-Dmaven.test.skip=true-Poracle其他...
2. 第二种配置(第二段代码):在Eclipse中,使用`mvn install`只会生成项目本身的jar,不包含依赖。而`mvn package`会生成项目本身的jar和一个`-jar-with-dependencies.jar`,后者包含了所有依赖的jar包。 这两种...
本文档将深入探讨 Maven 的基本概念、常用命令以及配置细节。 ### Maven 命令详解 1. `mvn -version/-v`: 显示 Maven 的当前版本信息。 2. `mvn archetype:generate`: 创建一个新的 Maven 项目,基于预定义的模板...
17. 清除 Eclipse 的一些系统设置:`mvn eclipse:clean` 18. 查看当前项目已被解析的依赖:`mvn dependency:list` 19. 上传到私服:`mvn deploy` 20. 强制检查更新:`mvn clean install -U` 源码打包 21. 源码打包...
不过,要成为一名熟练的Maven用户,还需要对POM的配置有深入的理解,以及熟悉常用的Maven命令和插件。 在提供的压缩包文件“MVN_Test”中,可能包含了这个示例项目的源代码和资源文件。你可以解压后按照上述步骤...
- **规则配置**:在弹出的对话框中设置规则的具体参数,如 `Comments: Need add javadoc for methods` 和 `Severity: error` 表示若不满足条件则视为错误,编译时将无法通过。 ##### 3. 使用Checkstyle - **启用...
demo参考网上资料,使用mvn建项,使用者需要有一定mvn基础。 demo没有实现复杂业务,只实现了部分功能: 微服务模块初始化时,常量和数据库信息等使用云配置服务(spring config)获取; 微服务之间使用负载均衡...
`linux java常用配置`主要涉及对Java环境的设置、优化以及与之相关的工具使用。这篇博客(尽管链接不可用)可能涵盖了如何在Linux系统上安装、配置Java,并确保其稳定、高效运行的基础知识。下面,我们将深入探讨...
通过`mvn-examples-1.0.zip`中的示例,你可以学习如何创建一个基本的Maven项目,配置POM,管理依赖,使用插件,以及处理多模块项目。这些示例代码覆盖了Maven的常用功能,对于初学者和进阶用户都是宝贵的实践资源。...
- `mvn idea:idea`:生成IntelliJ IDEA项目所需的`.iml`文件和其他配置文件。 ##### 12. 指定特定的执行目标 ```sh mvn -Dtest=packageName.TestClass test ``` **解释:** - `-Dtest=packageName.TestClass`:指定...
对于开发环境,`mvn clean install`是一个常用的命令,它会编译、打包项目并安装到本地仓库。而`mvn deploy`则会在完成`install`操作后进一步将项目部署到远程仓库,通常用于持续集成流程。 记住,Maven的命令可以...
3. 验证安装:在命令行输入`mvn -version`,如果正确配置,应能显示Maven的版本信息。 **4. Maven的核心功能** - **项目对象模型(POM)**:Maven使用XML格式的POM文件来描述项目配置,包括依赖、构建目标、插件等...