从Maven存储库获取源JAR有没有人知道你是否可以在Maven存储库中找到源JAR?
3 回答

撒科打诨
TA贡献1934条经验 获得超2个赞
从命令行运行Eclipse时(mvn eclipse:eclipse
)
<build> <plugins> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-eclipse-plugin</artifactId> <configuration> <downloadSources>true</downloadSources> <downloadJavadocs>true</downloadJavadocs> </configuration> </plugin> </plugins> </build>

阿晨1998
TA贡献2037条经验 获得超6个赞
如果项目创建了一个项目源的jar并将其部署到maven存储库,那么你会发现它:)
仅供参考,源工件通常由maven-source-plugin创建。该插件可以将项目的主要或测试源捆绑到jar存档中,如配置源插件中所述:
(...)生成的jar文件将以
finalName
加号“-sources” 的值命名(如果它是主要来源)。否则,finalName
如果它是测试源,它将是加“-test-sources”。
附加文本用于描述工件(此处为“-sources”或“-test-sources”)称为分类器。
要声明对使用分类器的工件的依赖性,只需添加<classifier>
元素即可。例如:
<dependency> <groupId>org.hibernate</groupId> <artifactId>hibernate</artifactId> <version>3.2.7.ga</version> <classifier>sources</classifier></dependency>
请注意,您通常不这样做,大多数IDE提供从主工件下载源(和/或JavaDoc)的支持,而不明确声明对它们的依赖。
最后,还要注意一些存储库搜索引擎允许使用分类器搜索工件(至少Nexus使用高级搜索)。例如,请参阅此搜索。
添加回答
举报
0/150
提交
取消