`

<better builds with maven>上看到的

阅读更多
对于资源文件混杂在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.pdf

    《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源码及教程

    《Better Builds With Maven2》是一本专注于Maven2构建工具的教程,旨在帮助开发者更好地理解和使用Maven进行项目管理和构建。Maven是一个强大的Java项目管理工具,它通过使用一种标准化的项目对象模型(Project ...

    Better builds with Maven2

    本资源"Better builds with Maven2"旨在深入探讨Maven2的使用,帮助开发者提高构建效率,优化项目流程。 首先,Maven2的核心概念是基于项目对象模型(Project Object Model,POM)。POM是一个XML文件,包含了项目的...

    Better Builds with Maven

    《Better Builds with Maven》是关于如何使用Maven 2.0进行高效构建的指南,它主要面向Java开发者,旨在帮助他们优化项目构建流程,提高开发效率。Maven是一款强大的项目管理和综合工具,它通过标准化的构建过程,...

    BetterBuildsWithMaven

    《BetterBuildsWithMaven》是一本专为 Maven 初学者设计的经典教程,旨在帮助读者快速掌握 Maven 这一强大的构建工具。Maven 是 Apache 软件基金会开发的一款项目管理和综合工具,它通过一个中央配置文件(pom.xml)...

    Better Builds With Maven

    《Better Builds with Maven》这本书是由Maven的核心开发团队成员John Casey、Vincent Massol、Brett Porter、Carlos Sanchez和Jason van Zyl共同编写的,旨在帮助读者更好地理解和使用Maven2。 #### 二、Maven2的...

    Better Builds with Maven.pdf

    《Better Builds with Maven》是一本针对Maven 2.0的实用指南,由John Casey、Vincent Massol、Brett Porter、Carlos Sanchez和Jason van Zyl等经验丰富的开发者共同编写。本书旨在帮助开发人员更好地理解和掌握...

    Better builds with Maven2源代码

    本文将基于"Better builds with Maven2源代码"这一主题,深入解析Maven2的内在机制,帮助读者更好地理解和运用这一工具。 一、Maven2的核心概念与架构 1. 项目对象模型(Project Object Model, POM):Maven2的...

    Better Builds With Maven 2

    - **性能提升**:相较于早期版本,Maven 2在构建速度上有了显著提高。这是因为Maven 2采用了新的构建机制,并优化了类加载器。 - **更好的错误处理**:Maven 2引入了更严格的错误处理策略,当构建过程中出现问题时...

    maven2教程和源码

    提供的文件 `betterbuildswithmaven-2008.pdf` 可能是一本关于 Maven2 的指南,它可能详细介绍了如何使用 Maven 提升构建效率,包括最佳实践、高级配置和插件的使用方法。这本书可能会涵盖如何解决依赖冲突、优化...

    maven学习资源整理

    这本书是Maven的另一经典之作,英文原版为“Better Builds with Maven”。作者详细阐述了如何使用Maven提高软件构建的质量和效率,强调了Maven在自动化测试、持续集成和项目治理中的作用。书中的案例和实践建议对...

    maven2教程,适合所有人看的

    在《Better builds with Maven2.pdf》这本书中,你将更详细地了解到如何配置POM,如何使用Maven的命令行工具,如何解决依赖冲突,以及如何自定义构建流程等实用技巧。通过学习,无论是新手还是经验丰富的开发者,都...

    maven 简单使用教程

    - Better Builds with Maven:一本免费电子书,提供更深入的Maven使用指南。 2. Maven与Ant的区别: - Maven采用声明式配置,避免了Ant中的复杂脚本编写。 - Maven提供了一种标准的构建生命周期,包括清理、编译...

Global site tag (gtag.js) - Google Analytics