Escidoc Building and Developing Environment

From MPDLMediaWiki
Revision as of 14:24, 17 March 2008 by Tom (talk | contribs)
Jump to navigation Jump to search

Build infrastructure[edit]

The build infrastructure consists of several servers and tools to support all developers and testers of the escidoc project in the development process.

Release management[edit]

The release management takes care of building new releases which are automatically transferred to archiva to make it available to the public.

The eSciDoc Release Lifecycle is responsible that any tasks involved are correctly implemented.

Setting up the workstation[edit]

In oder to work on a specific project, you need to setup your workstation to contribute your effort. These Howtos shall help you to install maven and include your favourite IDE in the developing process.


Deploy own libraries to archiva

To deploy own external libraries to archiva, use the following instructions in a shell:

mvn deploy:deploy-file -DgroupId=<groupid> -DartifactId=<artifact-id> -Dversion=<version-number> -Dpackaging=jar -Dfile=/path/to/file 
   -Durl=http://escidoc1.escidoc.mpg.de:8888/archiva/repository/internal/ -DrepositoryId=deployment.webdav

But remember:

  • Before uploading any libraries, check if the artifact you wish to upload is already in the repository. Use the Find artifact functionality of archiva to ensure this.
  • If the upload fails, check if you have the permissions to upload artifacts to the internal archiva repository