有什么方法可以仅将依赖项应用于一个软件包吗?

时间:2019-02-15 19:36:38

标签: java maven pom.xml

如果我有一个文件在其中

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>

1 个答案:

答案 0 :(得分:1)

不是-Java中的软件包只是代码的组织结构,它们没有任何其他属性。

一旦Jar(依赖项)位于类路径上,则它可供类加载器和同一类加载器下的所有其他类(例如,所有其他包)使用。