neo4j.test:“测试”;包org.neo4j.test不存在“;maven中的错误

neo4j.test:“测试”;包org.neo4j.test不存在“;maven中的错误,maven,neo4j,Maven,Neo4j,我有一个小问题:当我添加依赖项时 <dependency> <groupId>org.neo4j</groupId> <artifactId>neo4j-kernel</artifactId> <version>1.8.1</version> <type>test-jar</type> <scope>t

我有一个小问题:当我添加依赖项时

   <dependency>
       <groupId>org.neo4j</groupId>
       <artifactId>neo4j-kernel</artifactId>
       <version>1.8.1</version>
       <type>test-jar</type>
       <scope>test</scope>
   </dependency>

org.neo4j
)

蒂亚



Eugeny

如果您的实际代码在
src/main/java
下面,那么范围不应该是
test
。否则,请提供更多详细信息。

如果您的实际代码位于
src/main/java
下面,则范围不应为
test
。否则,请提供更多详细信息。

我不使用Maven,但我从中复制jar

我不使用Maven,但我从中复制jar

您需要使用分类器元素:

<dependency>
       <groupId>org.neo4j</groupId>
       <artifactId>neo4j-kernel</artifactId>
       <version>1.8.1</version>
       <classifier>tests</classifier>
       <scope>test</scope>
</dependency>

org.neo4j

您需要使用分类器元素:

<dependency>
       <groupId>org.neo4j</groupId>
       <artifactId>neo4j-kernel</artifactId>
       <version>1.8.1</version>
       <classifier>tests</classifier>
       <scope>test</scope>
</dependency>

org.neo4j

您好,我在网站上找到了neo4j-kernel-1.8.1-tests.jar。该链接是,请在您机器上的本地回购中检查它是否已加载。这可能是另一个问题。嗨,我在网站上找到了neo4j-kernel-1.8.1-tests.jar。该链接是,请在您机器上的本地回购中检查它是否已加载。这可能是另一个问题。是的,代码在
src/main/java
中。在这种情况下如何使用test?如果您的代码实际上是tests,那么它们应该位于
src/test/java
下面。与
test
相关的依赖项仅在编译和执行测试期间可用。它在编译
src/main/java
下面的类时不可用。我相信这是你的错误。因此——要么将测试移动到
src/test/java
,要么更改依赖项的范围(或者只是删除它的范围)。在
src/main/java
下的代码看不到测试依赖项。Maven规范。是,代码在
src/main/java
中。在这种情况下如何使用test?如果您的代码实际上是tests,那么它们应该位于
src/test/java
下面。与
test
相关的依赖项仅在编译和执行测试期间可用。它在编译
src/main/java
下面的类时不可用。我相信这是你的错误。因此——要么将测试移动到
src/test/java
,要么更改依赖项的范围(或者只是删除它的范围)。在
src/main/java
下的代码看不到测试依赖项。Maven spec.这帮我修好了。我以前从没听说过Maven坐标。或者,可能“正确”的方法是按照以下步骤将
testjar
添加到
dependency>
节点。但是,现在我发现
工具
包丢失了(
2.0.0 M06
),这为我解决了问题。我以前从没听说过Maven坐标。或者,可能“正确”的方法是按照以下步骤将
testjar
添加到
dependency>
节点。但是,现在我遇到了
工具
包丢失的问题(
2.0.0 M06
)。