首页 > 解决方案 > 如何包含依赖项目 maven 中的 .class 文件?

问题描述

我有两个 Maven 项目:

  1. 这是框架项目,在 src/main/java 中有依赖类
  2. 这是在 src/test/java 中包含我的测试脚本的项目

我想构建一个 jar,其中两个类文件都包含在第二个项目的 pom.xml 文件中的项目中。

什么类型的插件可以完成这项工作?我尝试过使用 maven jar 插件和程序集插件,但它们都没有解决我的问题。

标签: javamavenpom.xmlmaven-jar-plugin

解决方案


您的测试和主类都应该包含在同一个项目中,而不是分开。测试套件不应该是一个单独的“模块”,通过pom.xml. 正如@J Fabian Meier指出的那样 - 编译时测试不包含在输出文件中 - 它们只是在构建测试类时运行。

目前还不清楚您要达到的目标。您可能想了解标准 Maven 项目目录布局的外观。


推荐阅读