如果我有一个文件在其中
package com.my.stuff.tests.stuffone;
总有办法使pom依赖项仅适用于该软件包,而不适用于另一个软件包
<dependency>
<groupId>org.some.library</groupId>
<artifactId>some-artifact</artifactId>
<version>1</version>
// apply to com.my.stuff.tests.stuffone;
</dependency>
<dependency>
<groupId>org.some.library</groupId>
<artifactId>some-artifact</artifactId>
<version>2</version>
// apply to all other package
</dependency>
答案 0 :(得分:1)
不是-Java中的软件包只是代码的组织结构,它们没有任何其他属性。
一旦Jar(依赖项)位于类路径上,则它可供类加载器和同一类加载器下的所有其他类(例如,所有其他包)使用。