【发布时间】:2010-10-28 14:12:59
【问题描述】:
我开始学习 Maven,在尝试在 maven 项目中编译测试源代码时遇到了问题。
我的主要 java 源代码依赖于一个 jar 文件,所以我在我的 pom 文件中声明了一个依赖项,如下所示:
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
<modelVersion>4.0.0</modelVersion>
<groupId>com.mycompany</groupId>
<artifactId>myMavenApp</artifactId>
<version>0.0.1-SNAPSHOT</version>
<dependencies>
<dependency>
<groupId>com.mycompany.maven.testapp</groupId>
<artifactId>domain</artifactId>
<version>1.0</version>
</dependency>
编译测试代码时出现编译错误:
[错误] \projects\news\publishing\src\test\java\com\mycompany\transformers\monitoring\JournalMonitorTest.java:[40,30] 找不到符号 [错误] 符号:类 JournalMonitor [错误] 位置:com.mycompany.transformers.monitoring.JournalMonitorTest 类
【问题讨论】:
-
请您在这里给出正确的 pom sn-p...
-
您所描述的应该不会导致问题:默认情况下,依赖项的范围适用于构建的所有阶段。请使用整个 POM 和运行 Maven 的输出进行编辑。
-
我用更多细节更新了这个问题。有谁知道添加代码 sn-ps 的最佳方法(或步骤)是什么。当我使用“二进制”(10101)按钮时,我在格式化时遇到了很多麻烦。谢谢。
标签: maven-2