java没有从名称源导入类。罐子
我创建了一个maven war项目,并想从另一个模块(war)调用它。当我搜索时,我找到了那个名字的来源。jar文件被用作另一个模块的依赖项。我正在添加名称源的依赖项,但导入不起作用
name-SNAPSHOT.war
name-SNAPSHOT-sources.jar
是maven项目构建时生成的文件。 下面是添加到另一个模块中的依赖项
<dependency>
<groupId>uniqueid</groupId>
<artifactId>name</artifactId>
<version>8.9-SNAPSHOT</version>
<classifier>sources</classifier>
<scope>system</scope>
<systemPath>{Path}/name-8.9-SNAPSHOT-sources.jar</systemPath>
</dependency>
非常感谢您的帮助
# 1 楼答案
我明白这一点:你有两个web项目A和B,都是maven packaging=war。在A中,有一些类要在B中使用
忘记添加
*-sources.jar
作为依赖项所以,要这样做:
mvn install
)中安装此工件Cpom.xml
中向C添加一个依赖项: