<!-- package: mvn -Dtest -DfailIfNoTests=false -e package -->
<!-- install: mvn -Dtest -DfailIfNoTests=false -e install -->
<!-- deploy: mvn deploy:deploy-file -Dfile=basedomain.jar -Durl=dav:http://localhost:8081/artifactory/repo1/ -DpomFile=pom.xml -->
注意:http://localhost:8081/artifactory/repo/要写成http://localhost:8081/artifactory/repo1/
<!--mvn source:jar 打包源代码-->
<!--mvn source:test-jar 把测试包中的源代码也打包-->
- 自动把源代码打包(在pom配置如下)
<plugin>
<artifactId>maven-source-plugin</artifactId>
<configuration>
<attach>true</attach>
</configuration>
<executions>
<execution>
<phase>package</phase> <!--设置打包的阶段,此处是在package阶段打包-->
<goals>
<goal>jar</goal>
</goals>
</execution>
</executions>
</plugin>
对资源文件的处理:
- 对于src/main/java目录下面以及子目录的xml文件,maven默认情况下是不会打包的要想打包可以手动指定包含资源文件,这样配置:
<build>
<finalName>dvteboss</finalName>
<resources>
<resource>
<directory>src/main/java</directory>
<includes>
<include>**/*.xml</include>
</includes>
</resource>
</resources>
</build>
- 对于src/main/resources目录下面的xml文件,maven默认情况下会全部打包到jar包中去,并放在最外面。如果不想包含这些资源文件在jar包中可以包含一些没有文件结尾,请maven找不到这样的文件,从而达到过滤到全部资源文件的目的。配置如下:
<build>
<finalName>dvteboss</finalName>
<resources>
<resource>
<directory>src/main/resources</directory>
<includes>
<include>*.prop</include>
</includes>
</resource>
</resources>
</build>
这样配置的话,maven会在src/main/resources下面去找.prop的文件并打包,其它格式的文件就被过滤到了,但这个目录下面并没有这样的文件,从而达到过滤到全部资源文件的目的。
- 设置java源文件编译的字符编码,以及设置在打包的时候不生成maven的信息(相当于广告一样),配置如下:
<plugins>
<plugin>
<artifactId>maven-compiler-plugin</artifactId>
<configuration>
<source>${java.version}</source>
<target>${java.version}</target>
<encoding>UTF-8</encoding>
</configuration>
</plugin>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-jar-plugin</artifactId>
<configuration>
<archive>
<addMavenDescriptor>false</addMavenDescriptor>
</archive>
</configuration>
</plugin>
</plugins>
分享到:
相关推荐
- 说明:与上述命令类似,不同之处在于`archetypeArtifactId`为`maven-archetype-webapp`,这会创建一个标准的Web应用结构。 #### Maven项目构建命令 - **编译源代码** - 命令格式:`mvn compile` - 说明:此...
这说明该压缩包可能包含一个批处理脚本(download.bat),用于执行特定的Maven命令来下载指定的jar包。首先,我们需要在项目的POM文件中添加需要的依赖,如下所示: ```xml <groupId>com.example</groupId> ...
本文详细介绍了exec-maven-plugin的基本概念、配置方法、执行简单和系统脚本、捕获命令输出、条件执行、并发执行、使用环境变量、错误处理、高级配置、使用案例以及局限性。通过这些知识点,读者可以更加自信地在...
### Maven的使用说明详解 #### 一、Maven的基础安装与配置 **1.1 Maven的安装** **1.1.1 JDK环境** - **前提条件**:Maven的运行必须先安装JDK。 - **步骤**:确保系统中已安装JDK。 **1.1.2 Maven下载** - **...
【 Maven 使用说明】 Maven 是一个广泛应用于 Java 开发领域的项目管理工具,它由 Apache 软件基金会支持,旨在简化项目的构建、依赖管理和文档生成。Maven 的核心理念是通过标准化项目结构和自动化构建过程,使...
### Maven命令整合 #### Maven 基础介绍 Maven 是一个项目管理和综合工具,它通过一组标准的过程来管理项目的构建、依赖关系和文档。在Java开发领域,Maven被广泛应用于自动化构建过程,简化了项目管理和构建流程...
- 配置环境变量,将`bin`目录添加到系统PATH中,以便可以在任何位置调用Maven命令。 - 设置本地仓库路径,通常是在用户主目录下的`.m2`目录中创建一个`repository`文件夹作为本地仓库。 2. **验证安装**: - ...
通过以上步骤,你就能在MyEclipse中顺利地使用Maven进行项目开发了。这不仅简化了项目的构建流程,还使得依赖管理变得有序,有利于团队协作和项目的持续集成。不过,整合过程中可能会遇到一些问题,如依赖冲突、插件...
【Maven 安装使用详解】 Maven 是一个强大的项目管理工具,专为 Java 开发者设计,用于项目构建、依赖管理和项目信息管理。通过 Maven,开发者可以避免手动管理库文件,简化项目的构建过程,同时提供了一种标准化的...
** Maven2 中文使用手册 ** Maven 是一个强大的项目管理工具,主要应用于Java开发领域。它通过自动化构建过程,简化项目的构建、依赖管理和文档生成。Maven2 是 Maven 的第二个主要版本,虽然现在已经更新到了 ...
【Maven安装与使用说明】 Maven是一款强大的项目管理工具,尤其在Java开发领域中广泛使用。由Apache软件基金会开发,Maven简化了项目构建、依赖管理和信息管理,旨在提供一个统一的构建系统,便于开发人员高效工作...
### Maven 构建使用说明及 Nexus 私服搭建详解 #### Maven 概述与核心功能 **Maven** 是一种广泛应用于 Java 开发环境中的自动化构建工具,它以项目对象模型(POM)为基础,通过定义少量的关键信息来管理项目的...
然而,在使用 Maven 发布 Jar 包时,ometimes 中文字符会出现乱码问题。本文将详细介绍 Maven 发布 Jar 包中文乱码解决方法。 一、问题分析 在使用 Maven 部署 Jar 包时,可能会出现中文乱码问题。这种问题的出现...
摘要:本文主要讲解是Maven使用过程中一些常用的命令,并配上图片说明,最后还讲了pom.xml文件的一些构造。-D传入属性参数-P使用pom中指定的配置-e显示maven运行出错的信息-o离线执行命令,即不去远程仓库更新包-X...
### Sonar与Maven的集成使用说明 #### 一、Sonar简介与本地环境搭建 Sonar是一款开源的代码质量管理工具,它支持多种语言,并且能够帮助开发团队进行持续的代码质量检查。Sonar可以自动地对源代码进行分析,提供...
- **发布版本**:说明了如何使用 Maven 发布项目的正式版本。 - **Web 应用**:阐述了如何使用 Maven 构建 Web 应用程序。 - **多模块项目**:探讨了如何使用 Maven 管理大型项目的多模块结构。 - **处理依赖**...