java - 有没有一种方法可以将依赖项仅应用于一个包?

标签 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>

最佳答案

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

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

关于java - 有没有一种方法可以将依赖项仅应用于一个包?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54715981/

相关文章:

java - lwjgl:如何使用 glCallLists?

java - 无法找到 CDI BeanManager

maven - 使用 maven-install-plugin 安装文件夹中的所有 jar

java - Java 中的位移位

Java 向下转型与反射

maven - 如何在一个 Maven 命令中运行两个配置文件?

java - JBoss 7.x 的正确 maven 插件

maven阴影 jar : change output location

java - 未找到 Maven 依赖项 IntelliJ Ultimate 2020

java - 使用 AsyncTask 更新 UI(动态布局)