aboutcode-org / aboutcode-org/scancode.io

Improve "scan_package" or "scan_codebase" pipelines to improve the analysis of a single Java JAR

オープン
#652 コメント 2 件 リアクション 0 件 担当者 1 名 @AyanSinhaMahapatra に割り当て済み GitHub で見る
low priority
主要言語
Python
スター
215
フォーク
203
平均マージ
4日 8時間
マージ済み PR(30日)
6

説明

Here are some specifics about JARs:
1. They have a well defined structure with a META-INF root directory, MANIFEST.MF Java properties file
1. They may contain other conventionally located manifest such as a POM in /META-INF/maven///pom.xml and pom.properties but these may depend on other POMs (parent and property files)
1. MANIFEST.MF can contain extra details for OSGi (and an OSGI-INF directory)
1. They often lack details on origin and license
1. The Maven source JAR of a binary JAR is often not the exact corresponding source code, meaning that the source is often elsewhere in a version control repository and this may demand to flow scan details (origin, license, dependency) from the source repo to the binary, but there is not enforced convention to always include the source repo addresses.
1. There is no well defined license documentation convention such as using SPDX expressions
1. There is no well defined place to document dependencies, as this is often handled by plugins instead, meaning that evaluating dependencies is difficult short of using a Java package management tool
1. They are mostly written in Java, but there are many other popular languages that run on the JVM

コントリビューションガイド

コントリビューションガイドを開く

評価

この issue はまだ評価されていません。

新しい issue をメールで受け取る

初心者向けの GitHub issue を短くまとめたダイジェスト。