我有两个Maven项目A和B,其中项目B嵌套在项目A中。
Project A:
src/test/java:
DependencyClass.java
Project B:
src/test/java:
MyTest.java
pom.xml
pom.xml
我正在尝试导入DependencyClass。java(项目A)进入MyTest。java(project B),并且能够调用DependencyClass中的方法。来自MyTest的java。JAVA但当我试图打包项目B时,它在编译阶段失败了:
[ERROR] Failed to execute goal org.apache.maven.plugins:maven-compiler-plugin:3.8.1:compile (default-compile) on project : Compilation failure:
[ERROR] MyTest.java:[7,41] package XXX does not exist
[ERROR] MyTest.java:[17,9] cannot find symbol
[ERROR] symbol: class DependencyClass.java
我找到了一些答案,比如这个和这个,我做了以下工作:
>
在项目B的pom中向项目A添加了依赖项。xml,并将类型声明为“test jar”,将范围声明为“test”。
Eclipse能够解析DependencyClass。java没有给出错误,但当我尝试用Maven构建时失败了。对我可能遗漏的内容有什么建议或想法吗?提前谢谢
编辑:我还尝试在项目B的pom中添加另一个依赖项。xml,具有以下范围和类型:
<scope>compile</scope>
<type>jar</type>
但我在构建项目B时遇到了更多错误——现在它甚至开始抱怨jUnit和其他内置类。
免责声明:我是使用Ant Ivy的新手 我有以下eclipse配置: 项目A取决于项目B和项目C 项目B依赖于项目C 每个项目都有自己的ivy.xml文件。 ProjectA有一个生成。xml文件,如下所示: 因此,运行这个build.xml会导致错误,说ProjectC无法编译,因为它缺少一个*。应该由ivy:resolve命令解析的jar文件。 我的问题是: < li >如何创建一个build
问题内容: 我有一个带有内部jar文件的项目内仓库的Maven项目。我使用install命令将jar文件安装到内部注入存储库中,当我在存储库中签入安装jar文件时,我还在pom文件中添加了依赖项配置。但是当我运行mvn编译文件时。我收到mvn无法解决依赖关系的错误 这是Pom片段: 这是POM中的依赖 这是错误消息: [INFO]最终内存:6M / 309M 是否有人对此错误有任何建议。 这是使用
我在Eclipse4.18中遇到了一个奇怪的问题,我希望有人能帮我解决这个问题。我的项目是一个jetty webapp,它通过FTP与外部服务器进行通信。我正在使用mockftpserver(https://mockftpserver.org/)帮助对需要与FTP服务器通信的代码进行单元测试。 我在pom中将库依赖项定义为 然后我在测试类中定义了一个导入,比如 没有什么太奇怪的事情发生,maven
我得到了一个项目结构,它使用GUI实现了一个棋盘游戏,在一个IntelliJ项目中包含两个项目/模块。两者都使用Maven来管理依赖关系。 模块 A(游戏逻辑) 模块 B(游戏 GUI) 模块A使用模块B中的类,A的pom.xml包含以下依赖项: 但是Game-gui只是包含在项目本身和信息(groupId,artifactId等)中的模块B。)是在模块B的pom.xml中指定的,所以它指的就是这
我最近将Android Studio更新为3.0版,随后将Gradle更新为4.1版。 现在,在尝试加载现有项目后,出现以下错误: 错误:无法解决':app@UnitTest /compileClasspath'的依赖关系:无法解决项目:intro-Slider-lib。 错误:无法解决':app@UnitTest /compileClasspath'的依赖关系:无法解决项目:intro-Slid
这是我的第一个maven程序。我已经成功运行了“mvn编译”、“mvn测试”、“mvn清理”,但当我运行“mvn站点”时会出现此错误 [错误]无法执行目标组织。阿帕奇。专家插件:maven站点插件:3.7.1:项目上的站点(默认站点):目标组织的执行默认站点。阿帕奇。专家插件:maven站点插件:3.7.1:站点失败:插件组织。阿帕奇。专家插件:maven站点插件:3.7.1或其某个依赖项无法解析