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