Code Shipping - Artifact

1 - About

An artifact can refer to:

  • a by-product produced during the development of software (Generally a archive 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.

3 - Example

3.1 - 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.

3.2 - End-User artifact

  • Excel Sheet

4 - 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>

5 - Documentation / Reference

code/shipping/artifact.txt ยท Last modified: 2017/12/14 10:25 by gerardnico