<build> <finalName>xxxt-web</finalName> <resources> <resource> <directory>src/main/resources</directory> <filtering>true</filtering> </resource> </resources> <plugins> <plugin> <artifactId>maven-compiler-plugin</artifactId> <version>3.5.1</version> <configuration> <source>1.7</source> <target>1.7</target> <encoding>UTF-8</encoding> </configuration> </plugin> <plugin> <artifactId>maven-javadoc-plugin</artifactId> <version>2.10.4</version> <executions> <execution> <id>attach-javadocs</id> <goals> <goal>jar</goal> </goals> </execution> </executions> </plugin> <plugin> <artifactId>maven-source-plugin</artifactId> <version>3.0.1</version> <executions> <execution> <id>attach-sources</id> <goals> <goal>jar</goal> </goals> </execution> </executions> </plugin> <plugin> <artifactId>maven-resources-plugin</artifactId> <version>3.0.1</version> <configuration> <encoding>UTF-8</encoding> </configuration> </plugin> </plugins> </build>
以下是打main方法的jar
<plugin> <artifactId>maven-assembly-plugin</artifactId> <version>2.6</version> <configuration> <descriptorRefs> <descriptorRef>jar-with-dependencies</descriptorRef> </descriptorRefs> <archive> <manifest> <mainClass>com.xxx.server.FileServer</mainClass> </manifest> </archive> </configuration> <executions> <execution> <id>make-assembly</id> <phase>package</phase> <goals> <goal>single</goal> </goals> </execution> </executions> </plugin>
mvn install 是默认运行junit单元测试的,如果不想在打包的时候运行单元测试,有两个办法解决,
1、mvn package -DskipTests 或者 mvn install -DskipTests
2、pom文件里面插入一个插件
<plugin> <artifactId>maven-surefire-plugin</artifactId> <version>2.19.1</version> <configuration> <skipTests>true</skipTests> </configuration> </plugin>
相关推荐
本文将详细介绍Maven中的常用插件及其功能。 1. Maven Assembly Plugin Maven Assembly 插件允许开发者将项目的输出,包括依赖、模块、网站文档和其他文档集成到一个单一的文档中,以便于定制打包。这个插件支持...
** Maven仓库插件的常用目标 ** 1. `deploy`: 这个目标用于将最终的工件和相关的POM部署到远程仓库。 2. `install`: 它将项目工件和相关依赖安装到本地仓库,以便其他项目可以引用。 3. `deploy-file`: 该目标允许...
4. 安装和配置:Maven-Helper 插件的安装和配置非常简单。开发者只需要在 IDEA 插件市场中搜索 Maven Helper,然后安装并重启 IDEA 就可以开始使用。需要注意的是,在国内网络连接 JetBrains 服务器可能会比较慢,...
通过以上步骤,你可以根据项目需求定制自己的Maven插件,增强Maven的灵活性和实用性。在实际开发中,自定义插件可以帮助解决特定场景下的问题,提高开发效率。对于熟悉Maven的开发者来说,掌握自定义插件的创建和...
开发者可以根据项目需求,结合插件配置灵活使用。 8. **Maven的 profiles** Maven的profiles允许根据不同的环境条件启用或禁用特定的配置。例如,开发环境和生产环境可能需要不同的数据库连接配置,这可以通过不同...
接下来,在项目的`pom.xml`文件中添加Maven Tomcat插件的相关配置: ```xml <groupId>org.codehaus.mojo <artifactId>tomcat-maven-plugin <version>1.1 <url>http://10.200.3.82:8888/manager</url> ...
** 常用 Maven 插件及其作用 ** - `maven-compiler-plugin`:负责编译源代码。 - `maven-resources-plugin`:处理资源文件,如复制到目标目录。 - `maven-surefire-plugin`:运行单元测试。 - `maven-jar-plugin`:...
"IDEA配置使用Maven Helper插件的方法" IDEA作为一款功能强大的集成开发环境,提供了多种插件来提高开发效率。Maven Helper插件是其中之一,旨在帮助开发者更好地使用Maven项目。下面将详细介绍IDEA配置使用Maven ...
7. **运行/调试配置**:插件还支持自定义运行和调试配置,允许开发者针对特定的Maven目标执行或调试,提高了工作效率。 8. **兼容性与集成**:maven helper插件无缝集成于IntelliJ IDEA,无需额外安装,且兼容各种...
4. **配置管理**:Maven的`pom.xml`文件是项目的核心配置文件,插件提供图形化的界面,方便编辑和管理`pom.xml`,包括添加、删除和管理依赖,设置插件配置等。 5. **版本控制**:Maven插件支持与Git、SVN等版本控制...
Maven是Java开发中广泛使用...总的来说,"maven离线插件"对于那些在网络受限的环境中工作的Java开发者来说,是一个非常实用的工具,它使得Maven的构建功能能在无网或低网速环境下正常运行,提高了开发的灵活性和效率。
这将显示一系列与Maven相关的插件,其中最常用的是"M2E - Maven Integration for Eclipse"。 4. **选择并安装M2E插件**:找到"M2E - Maven Integration for Eclipse"插件,点击“Install”按钮。阅读并接受许可证...
**m2maven:Maven管理插件详解** 在软件开发过程中,依赖管理和构建工具有着至关重要的作用,它们能够帮助开发者...无论是对新手还是经验丰富的开发者来说,m2maven都是一个非常实用的工具,值得在日常开发中使用。
它提供了多种实用功能,帮助开发者更高效地处理Maven依赖关系,排查冲突,以及更好地理解和操作POM.xml配置文件。以下将详细介绍该插件的主要功能和使用方法。 1. **依赖分析**:Maven Helper的核心功能之一是提供...
Eclipse Maven离线插件是开发环境中非常实用的工具,特别是在网络环境不稳定或者速度较慢的情况下。Maven作为Java项目管理的重要框架,帮助开发者管理依赖、构建和部署项目。而Eclipse作为流行的Java IDE,其集成的...
8. **插件管理**:Maven的强大之处在于其丰富的插件生态系统,通过POM文件可以配置使用特定的Maven插件,如Surefire Plugin用于运行单元测试,Failsafe Plugin用于集成测试。Eclipse插件提供了方便的插件管理界面,...
3. 配置灵活:Maven插件支持自定义配置,允许开发者针对特定项目需求定制插件的行为。 4. 文档生成:Maven可以生成API文档(如Javadoc)和其他形式的项目文档,方便团队成员之间的交流和理解。 二、Maven插件工作...
在IT行业中,开发人员经常需要使用各种工具来提高效率,其中Eclipse是一个广泛使用的...正确安装和配置这些插件,能够大大提高开发人员的工作效率,使得他们在Eclipse中就可以无缝地进行Maven项目管理和SVN版本控制。
标题 "常用eclipse插件更新地址及MAVEN设置" 涉及到的是关于Eclipse IDE的插件管理和Maven的配置,这是两个在软件开发中至关重要的环节。Eclipse是一个广泛使用的Java集成开发环境,而Maven是项目管理和构建工具,...