Maven 2 maven dependency无法从dependency jar读取lib

Maven 2 maven dependency无法从dependency jar读取lib,maven-2,Maven 2,我有项目A和B,其中项目B依赖于A。当我在命令提示符下运行mvn clean install时,项目A编译得很好,并在maven本地存储库中为项目B生成依赖jar。在项目B的编译过程中,我得到了项目B的POM中列出的依赖项的编译错误。我已经检查了类路径和版本,它们都很好。我看到的错误如下所述: 项目A [INFO] Building tsscommon-ifc [INFO] task-segment: [clean, install] [INFO] --------------------

我有项目A和B,其中项目B依赖于A。当我在命令提示符下运行mvn clean install时,项目A编译得很好,并在maven本地存储库中为项目B生成依赖jar。在项目B的编译过程中,我得到了项目B的POM中列出的依赖项的编译错误。我已经检查了类路径和版本,它们都很好。我看到的错误如下所述:

项目A

[INFO] Building tsscommon-ifc
[INFO]    task-segment: [clean, install]
[INFO] ------------------------------------------------------------------------
[INFO] [clean:clean]
[INFO] Deleting directory V:\dhs_tss_build_view\dhs_tssproject\tss\tsscommon-ifc\target
[INFO] [resources:resources]
[INFO] Using default encoding to copy filtered resources.
[INFO] [compiler:compile]
[INFO] Compiling 455 source files to V:\dhs_tss_build_view\dhs_tssproject\tss\tsscommon-ifc\target\classes
[INFO] [resources:testResources]
[INFO] Using default encoding to copy filtered resources.
[INFO] [compiler:testCompile]
[INFO] Not compiling test sources
[INFO] [surefire:test]
[INFO] Tests are skipped.
[INFO] [jar:jar]
[INFO] Building jar: V:\dhs_tss_build_view\dhs_tssproject\tss\tsscommon-ifc\target
\tsscommon-ifc-2.39.00-SNAPSHOT.jar
[INFO] [install:install]
[INFO] Installing V:\dhs_tss_build_view\dhs_tssproject\tss\tsscommon-ifc\target\tsscommon-ifc-2.39.00-SNAPSHOT.jar to C:\Documents and Settings\pwvxd35\.m2\repository\us\mn\state\dhs\tss\common\tsscommon-ifc\2.39.00-SNAPSHOT\tsscommon-ifc-2.39.00-SNAPSHOT.jar
这很好

项目B

[INFO] Building tsscommon-server
[INFO]    task-segment: [clean, install]
[INFO] ------------------------------------------------------------------------
[INFO] [clean:clean]
[INFO] Deleting directory V:\dhs_tss_build_view\dhs_tssproject\tss\tsscommon-server\target
[INFO] [resources:resources]
[INFO] Using default encoding to copy filtered resources.
[INFO] [compiler:compile]
[INFO] Compiling 137 source files to V:\dhs_tss_build_view\dhs_tssproject\tss\tsscommon-server\target\classes
[INFO] ------------------------------------------------------------------------
[ERROR] BUILD FAILURE
[INFO] ------------------------------------------------------------------------
[INFO] Compilation failure
V:/dhs_tss_build_view/dhs_tssproject/tss/tsscommon-server/src/main/java/us/mn/state/dhs/tss/common/oblix/da/wsdl/OblixLoginAccess.java:[51,60] cannot find symbol
symbol  : class BusinessException
location: class us.mn.state.dhs.tss.common.oblix.da.wsdl.OblixLoginAccess
有人能帮忙解决这个问题吗?

错误是

OblixLoginAccess.java:[51,60] cannot find symbol
symbol  : class BusinessException
location: class us.mn.state.dhs.tss.common.oblix.da.wsdl.OblixLoginAccess
这仅仅意味着在第51行第60个字符处的OblixLoginAccess代码中引用了一个类BusinessException

在编译类路径上找不到符号


这可能与项目B对项目A的依赖性有关,也可能与项目B无关。您需要找出该类应该在哪里,并确保它在那里。

请将mvn输出格式化为代码,以便更易于阅读。对此,我深表歉意,我现在格式化了,你可以有清晰的视觉效果,使用StackOverflow编辑器的格式化工具。我给你修好了。请给我们两个POM看看。OblixLoginAccess是从WSDL生成的吗?也许它没有被打包进罐子里。你不需要问三次同样的问题: