maven项目有一个核心模块和一个sql模块。 sql模块的测试类应该扩展一些核心模块测试类。需要在sql模块pom.xml中做些什么来设置依赖?
答案 0 :(得分:0)
想出来:方法是添加一个带有" test"的测试罐。范围。
<type>test-jar</type>
<scope>test</scope>
所以这是我案例的完全依赖
<dependency>
<groupId>org.apache.spark</groupId>
<artifactId>spark-core_${scala.binary.version}</artifactId>
<version>${project.version}</version>
<type>test-jar</type>
<scope>test</scope>
</dependency>
答案 1 :(得分:0)
您必须从核心模块中创建一个测试jar,然后将其作为测试范围依赖项添加到您的sql模块中。
将以下插件声明添加到核心模块的pom文件的build / plugins部分。
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-jar-plugin</artifactId>
<version>2.2</version>
<executions>
<execution>
<goals>
<goal>test-jar</goal>
</goals>
</execution>
</executions>
</plugin>
现在将此测试jar添加为sql模块中的依赖项
<dependency>
<groupId>com.coderplus.test</groupId>
<artifactId>coremodule</artifactId>
<version>1.0-SNAPSHOT</version>
<type>test-jar</type>
<scope>test</scope>
</dependency>