Code Shipping - Artifact (Module|Component)

Card Puncher Data Processing

About

An artifact can refer to:

  • a by-product produced during the development of software (Generally a archive of code for deployment such as a jar for Java).
  • an application or an object that is created by an end-user without the knowledge of a general programming language.

An artifact is also known as:

Storage

They are usually stored in a repository

Example

By Product

Functional/Definition artifacts:

  • use cases,
  • class diagrams,
  • UML models,
  • requirements and design documents

Process of development artifacts:

  • project plans,
  • business cases,
  • and risk assessments.

End-User artifact

  • Excel Sheet

Sign

Example with maven and the gpg plugin

<plugin>
	<groupId>org.apache.maven.plugins</groupId>
	<artifactId>maven-gpg-plugin</artifactId>
	<version>1.6</version>
	<executions>
		<execution>
			<id>sign-artifacts</id>
			<phase>verify</phase>
			<goals>
				<goal>sign</goal>
			</goals>
			<configuration>
			<keyname>${gpg.keyname}</keyname>
			<passphraseServerId>${gpg.keyname}</passphraseServerId>
			</configuration>
		</execution>
	</executions>
</plugin>

Documentation / Reference





Discover More
Card Puncher Data Processing
Code Shipping - (Repository | Registry)

A repository is a storage location where artifacts are stored. repository of codeartifact (ie library, package,... The repository can be: local to your local computer remote Example: Maven Central,...
Card Puncher Data Processing
Code Shipping - Archive (Distribution)

In the context of code shipping, an archive: contains module (package) in the following form: compiled code or source or/and other resource files is versioned that are used to distribute...
Card Puncher Data Processing
Code Shipping - Project

A project is a structure meant to facilitate the building of a component. It will group all artifact (file, code, data,...) generally inside a directory alongside a metadata file that will declare all...
Gradle - Module

in Gradle Modules: are usually stored in a repository may have dependency
Card Puncher Data Processing
Hudson - Hudson Home

The Hudson Home directory is the directory where Hudson store all this artefacts. By default the Hudson Home is: On Windows C:\Users\UserWhoStartHudson\.hudson You can set the environment variable...
Card Puncher Data Processing
Language - Source (File)

The source are the files that contains the code. The source file are text file that follows the grammar of the languages. Artifactory such as image and other file that are needed to run the application...
Card Puncher Data Processing
Maven - Artifact - (Component|Module|Library)

in Maven. An Artifact is the data storage unit of a repository. It's at the same time: the distribution unit to distribute and the dependency unit to use (Ie artifacts can be transferred to...



Share this page:
Follow us:
Task Runner