Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/372.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何从javaee-api-7中排除邮件和ws等不需要的包?_Java_Jersey_Tomcat7_Persistence - Fatal编程技术网

如何从javaee-api-7中排除邮件和ws等不需要的包?

如何从javaee-api-7中排除邮件和ws等不需要的包?,java,jersey,tomcat7,persistence,Java,Jersey,Tomcat7,Persistence,我有一个项目只需要JavaEEAPI7.jar的持久性模块或持久性包。我想排除所有这些包,并通过pom.xml管理它,因为它是一个基于maven的项目?我怎样才能做到这一点?我的pom.xml将是什么样子 找出您需要的包/类 为那些包找到适合maven的 只将JavaEE7API中的那些包放在pom.xml中。 那是你唯一的选择。如果JavaEE7API不够模块化,那么您可能无法仅获取持久性包,而不从JavaEE7API获取与其他api冲突的其他包——在这种情况下,我认为您可能会陷入困境 我认为

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

找出您需要的包/类 为那些包找到适合maven的 只将JavaEE7API中的那些包放在pom.xml中。 那是你唯一的选择。如果JavaEE7API不够模块化,那么您可能无法仅获取持久性包,而不从JavaEE7API获取与其他api冲突的其他包——在这种情况下,我认为您可能会陷入困境

我认为这个链接可能会有所帮助--大约是列表的一半:

<dependency>  
  <groupId>org.eclipse.persistence</groupId>  
    <artifactId>javax.persistence</artifactId>  
    <version>2.1.0</version>
</dependency> 

你说排除所有这些包裹是什么意思?您的意思是只需要JavaEEAPI7中的持久性模块/持久性包,而不需要JavaEEAPI7中的其他包吗?是的。。我需要运行一个web项目,其中包括几个与JavaEEAPI7的jar包(持久性除外)冲突的其他API。通过手动排除这些包,我能够成功地运行项目,但是一旦包括它们,就会抛出错误。在使用maven构建项目时,我如何排除它们呢?谢谢……但是我确实尝试过在pom.xml中使用排除来排除那些依赖项,但是没有成功,因为javaee api jar也总是包含那些排除的包