Java 我的本地.m2 repo中的JAR是如何被我的websphere服务器获取的?

Java 我的本地.m2 repo中的JAR是如何被我的websphere服务器获取的?,java,maven,websphere,Java,Maven,Websphere,我是Maven的新手,我的pom文件中有很多jar文件,它们安装在本地的.m2 repo中。我能够清理安装我的项目并成功构建。但当我将EAR项目部署到WebSphereServer上时,它会抛出带有许多JAR(如SpringFramework JAR)的类NotFoundException。如何解决这个问题 我还有一个关于服务器如何在.m2 repo中拾取jar的问题??请让我理解这里需要注意的一些事情: 确保未提供该jar的pom范围,如果是,请将其更改为编译,或手动将jar移动到websph

我是Maven的新手,我的pom文件中有很多jar文件,它们安装在本地的.m2 repo中。我能够清理安装我的项目并成功构建。但当我将EAR项目部署到WebSphereServer上时,它会抛出带有许多JAR(如SpringFramework JAR)的类NotFoundException。如何解决这个问题


我还有一个关于服务器如何在.m2 repo中拾取jar的问题??请让我理解这里需要注意的一些事情:

  • 确保未提供该jar的pom范围
    ,如果是,请将其更改为
    编译
    ,或手动将jar移动到websphere配置的jar查找
    lib
    文件夹
  • 如果这是一个具有某种用途的简单java应用程序(不是webapp),请使用
    Maven Shade
    插件(通常
    webapps
    与lib目录中所需的JAR一起构建)

  • 你能提供pom.xml(包配置和spring依赖定义)吗?a.b.c xyz war 1.0 org.springframework.boot-spring-boot-starter-security org.springframework.boot-spring-boot-starter-exactor包在这里被定义为“war”,所以你不能在最后有EAR(除非您在maven之外的某个地方手动构建它,或者不在此处复制shade/assembly配置或pom)。很抱歉,我们有另一个maven项目使用此war来构建ear。稍后,ear部署在server1上。我没有指定范围。因此默认情况下它应该是编译的。2.这是一个web项目。我需要war文件。我搜索了我的webapps文件夹,其中没有lib目录。请单击您的
    war
    文件并检查所需的文件jar存在于其中。是的,我可以在war中看到jar文件。但服务器在运行时仍会抛出以下错误。原因:java.lang.ClassNotFoundException:org.springframework.security.web.access.webinvocationPrivilegeEvaluator您可以检查war文件安装和启动的日志并查看其中的任何错误吗?