java - 如何从 javaee-api-7 中排除不需要的包,例如 mail 和 ws?

标签 java jersey tomcat7 persistence

我有一个项目,只需要javaee api 7.jar的持久化模块或持久化包。我想排除所有这些包并通过我的 pom.xml 管理它,因为它是一个基于 Maven 的项目?我怎样才能做到这一点?我的 pom.xml 会是什么样子?

最佳答案

  1. 弄清楚您确实需要哪些包/类
  2. 找到正确的<dependency></dependency>对于那些包的 Maven
  3. 仅将来自 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/

相关文章:

java - Spring Integration - 如何使用 SpEL 过滤基于注释的消息?

java - 用Java打印2个文件的匹配信息

java - 如何在不同线程中运行同一个类的不同方法?

java - 适用于 Android、iOS 和黑莓的 Codenameone 应用内计费

java - 为 OPTIONS 请求禁用自动 Wadl 生成

java - Jersey:接受 Enum 请求参数的整数

java - 状态 404 Jersey rest 服务与 tomcat 8

Apache httpd 访问日志或 tomcat 访问日志

java - 嵌入 Tomcat-7 以仅在 https 中运行

tomcat - 在同一台机器上拥有多个 Tomcat 实例是个好主意吗?