1
|
user3704915 · 技术社区 · 10 年前 |
1
1
答案在您链接到的页面上方:
因此,包含的工件将是运行时的(因此也是编译时的)。 编辑:有关范围的完整解释,请参见 Introduction to the dependency mechanism - Dependency Scope . 在maven中,当您执行依赖关系解析时,它使用范围的概念-三个最重要的是(从该页面):
因此,当您在 src/main/java ,您将使用依赖项 编写 范围运行应用程序时,将使用依赖项 编写 或 运行时间 范围当您编译测试时(在 src/test/java ),您将使用 编写 和 测验 范围。使用surefire运行测试时,将使用 编写 , 测验 和 运行时间 范围。 这意味着minimizeJar将包含以下依赖项 编写 和 运行时间 范围 |