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:
Articles Related
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>