IntelliJ Idea下载具有分类器的工件源

时间:2018-02-22 14:09:10

标签: intellij-idea sbt

我有一个项目(lib),它发布了它的主要工件和测试工件。另一个项目(app)取决于那些工件

libraryDependencies += "com.example" %% "lib" % "0.1.0-SNAPSHOT"

libraryDependencies += "com.example" %% "lib" % "0.1.0-SNAPSHOT" classifier "tests"

当我导入应用程序项目时,Idea可以下载主要工件的源代码,但不能下载测试工件。

重现的步骤

git clone git@github.com:yarulan/example-idea-download-sources-for-artifacts-with-classifiers.git
cd example-idea-download-sources-for-artifacts-with-classifiers/lib
sbt publishLocal

在Idea中导入应用项目。导航到com.example.Maincom.example.Test课程。 Idea会显示Main类的来源,但不会显示Test类的来源。尽管两者都在彼此靠近的同一个文件夹中

$ ls ~/.ivy2/local/com.example/lib_2.12/0.1.0-SNAPSHOT/srcs/*-sources.jar
/c/Users/yarulan/.ivy2/local/com.example/lib_2.12/0.1.0-SNAPSHOT/srcs/lib_2.12-sources.jar
/c/Users/yarulan/.ivy2/local/com.example/lib_2.12/0.1.0-SNAPSHOT/srcs/lib_2.12-tests-sources.jar

如何让Idea下载测试工件的源代码?

0 个答案:

没有答案