GradleのArtifactとはなんぞや
Contents
毎回忘れるのでメモ。
Artifact とはなんぞや
該当プロジェクトが、一意に参照できるようにするためのもの。 プロジェクトの名前やライブラリの名前になることが多いと思う。
java のライブラリ管理はドメイン名と Artifact で行われており、それぞれをつなげたのものファイル名にする。 そのため、example.com というドメインを所持している会社の foo-library というライブラリを配布する場合、
|
|
といった形になる。
また、Gradle の設定ファイルであるbuild.gradle
には、ドメイン部分の
|
|
が記載される。
じゃあ Name ってなんなん
Gradle では、複数のプロジェクトを 1 つのプロジェクトファイルにまとめることができる。 その際に使用する alias。 なので、単一プロジェクトでは Artifact と同じ名称になるかと思います。
参考
Artifact について
Artifact A file or directory produced by a build, such as a JAR, a ZIP distribution, or a native executable.
Artifacts are typically designed to be used or consumed by users or other projects, or deployed to hosting systems. In such cases, the artifact is a single file. Directories are common in the case of inter-project dependencies to avoid the cost of producing the publishable artifact.