对于资源文件混杂在java的package文件中的情况, build需要这样配置:
<build>
<resources>
<resource>
<directory>../../src</directory>
<includes>
<include>org/springframework/core/**</include>
<include>org/springframework/util/**</include>
</includes>
<excludes>
<exclude>**/*.java</exclude>
</excludes>
</resource>
</resources>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-compiler-plugin</artifactId>
<configuration>
<includes>
<include>org/springframework/core/**</include>
<include>org/springframework/util/**</include>
</includes>
</configuration>
</plugin>
</plugins>
</build>
将test/java, test/resources也进行打包并其他的测试类依赖的写法:
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-jar-plugin</artifactId>
<executions>
<execution>
<goals>
<goal>test-jar</goal>
</goals>
</execution>
</executions>
</plugin>
在需要依赖该test jar包的地方, 需要这样配置依赖:
<dependency>
<groupId>${project.groupId}</groupId>
<artifactId>spring-beans</artifactId>
<version>${project.version}</version>
<type>test-jar</type>
<scope>test</scope>
</dependency>
分享到:
相关推荐
《Better Builds With Maven》是一本针对Maven 2.0的实用指南,由Maven核心团队成员John Casey、Vincent Massol、Brett Porter、Carlos Sanchez以及Jason Van Zyl共同撰写。本书深入浅出地介绍了如何利用Maven 2.0来...
《Better Builds With Maven2》是一本专注于Maven2构建工具的教程,旨在帮助开发者更好地理解和使用Maven进行项目管理和构建。Maven是一个强大的Java项目管理工具,它通过使用一种标准化的项目对象模型(Project ...
本资源"Better builds with Maven2"旨在深入探讨Maven2的使用,帮助开发者提高构建效率,优化项目流程。 首先,Maven2的核心概念是基于项目对象模型(Project Object Model,POM)。POM是一个XML文件,包含了项目的...
《Better Builds with Maven》是关于如何使用Maven 2.0进行高效构建的指南,它主要面向Java开发者,旨在帮助他们优化项目构建流程,提高开发效率。Maven是一款强大的项目管理和综合工具,它通过标准化的构建过程,...
《BetterBuildsWithMaven》是一本专为 Maven 初学者设计的经典教程,旨在帮助读者快速掌握 Maven 这一强大的构建工具。Maven 是 Apache 软件基金会开发的一款项目管理和综合工具,它通过一个中央配置文件(pom.xml)...
《Better Builds with Maven》这本书是由Maven的核心开发团队成员John Casey、Vincent Massol、Brett Porter、Carlos Sanchez和Jason van Zyl共同编写的,旨在帮助读者更好地理解和使用Maven2。 #### 二、Maven2的...
《Better Builds with Maven》是一本针对Maven 2.0的实用指南,由John Casey、Vincent Massol、Brett Porter、Carlos Sanchez和Jason van Zyl等经验丰富的开发者共同编写。本书旨在帮助开发人员更好地理解和掌握...
本文将基于"Better builds with Maven2源代码"这一主题,深入解析Maven2的内在机制,帮助读者更好地理解和运用这一工具。 一、Maven2的核心概念与架构 1. 项目对象模型(Project Object Model, POM):Maven2的...
- **性能提升**:相较于早期版本,Maven 2在构建速度上有了显著提高。这是因为Maven 2采用了新的构建机制,并优化了类加载器。 - **更好的错误处理**:Maven 2引入了更严格的错误处理策略,当构建过程中出现问题时...
提供的文件 `betterbuildswithmaven-2008.pdf` 可能是一本关于 Maven2 的指南,它可能详细介绍了如何使用 Maven 提升构建效率,包括最佳实践、高级配置和插件的使用方法。这本书可能会涵盖如何解决依赖冲突、优化...
这本书是Maven的另一经典之作,英文原版为“Better Builds with Maven”。作者详细阐述了如何使用Maven提高软件构建的质量和效率,强调了Maven在自动化测试、持续集成和项目治理中的作用。书中的案例和实践建议对...
在《Better builds with Maven2.pdf》这本书中,你将更详细地了解到如何配置POM,如何使用Maven的命令行工具,如何解决依赖冲突,以及如何自定义构建流程等实用技巧。通过学习,无论是新手还是经验丰富的开发者,都...
- Better Builds with Maven:一本免费电子书,提供更深入的Maven使用指南。 2. Maven与Ant的区别: - Maven采用声明式配置,避免了Ant中的复杂脚本编写。 - Maven提供了一种标准的构建生命周期,包括清理、编译...