我有一个项目,只需要javaee api 7.jar的持久化模块或持久化包。我想排除所有这些包并通过我的 pom.xml 管理它,因为它是一个基于 Maven 的项目?我怎样才能做到这一点?我的 pom.xml 会是什么样子?
最佳答案
- 弄清楚您确实需要哪些包/类
- 找到正确的
<dependency></dependency>
对于那些包的 Maven - 仅将来自 javaee 7 api 的包放入
pom.xml
中.
这是你唯一的选择。如果 JavaEE 7 api 不够模块化,那么也许您将无法仅获取 persistence package
没有从 JavaEE 7 api 获取与您的其他 API 冲突的其他包 - 在这种情况下,我认为您可能会陷入困境。
我认为此链接可能会有所帮助 - https://wikis.oracle.com/display/GlassFish/Java+EE+7+Maven+Coordinates -- 列表中间大约有:
<dependency>
<groupId>org.eclipse.persistence</groupId>
<artifactId>javax.persistence</artifactId>
<version>2.1.0</version>
</dependency>
关于java - 如何从 javaee-api-7 中排除不需要的包,例如 mail 和 ws?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26258999/