5
如何構建包含測試類和測試依賴項的jar(使用maven)。創建具有依賴性和測試依賴性的jar
我知道如何爲'main'類的類和依賴關係創建一個具有依賴關係的jar(使用assembly插件),但我需要測試類和測試依賴關係。
我知道我可以使用jar插件創建一個包含測試類的jar,但是這不包含測試依賴關係。
TIA
如何構建包含測試類和測試依賴項的jar(使用maven)。創建具有依賴性和測試依賴性的jar
我知道如何爲'main'類的類和依賴關係創建一個具有依賴關係的jar(使用assembly插件),但我需要測試類和測試依賴關係。
我知道我可以使用jar插件創建一個包含測試類的jar,但是這不包含測試依賴關係。
TIA
您可以通過將Maven的依賴,插件可能實現:copyDependencies與組裝插件。
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-dependency-plugin</artifactId>
<executions>
<execution>
<id>copy-dependencies</id>
<phase>process-resources</phase>
<goals>
<goal>copy-dependencies</goal>
</goals>
<configuration> <!-- by default all scopes are included -->
<!-- copy all deps to target/lib -->
<outputDirectory>${project.build.directory}/lib</outputDirectory>
</configuration>
</execution>
</executions>
</plugin>
<plugin>
<artifactId>maven-assembly-plugin</artifactId>
...
</plugin>
你的描述:
<assembly>
<fileSets>
<fileSet>
<directory>${project.build.directory}/lib</directory>
<outputDirectory>/</outputDirectory>
<includes>
<include>*.*</include>
</includes>
</fileSet>
</fileSets>
</assembly>
謝謝,這個作品OKE。我確實需要這些類,所以我將使用解壓縮依賴關係 – thehpi
太好了,歡迎 –
調查了一下程序集插件後,我發現我可以定義一個scope = test和unpack = true的dependencySet。這實際上和依賴插件一樣。 – thehpi