blob: b29a9e6c112575c44e66ff9bacc345d52dbb7b38 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
|
-----
Developing Archiva
-----
Henri Yandell
-----
20 October 2006
-----
~~ Copyright 2006 The Apache Software Foundation.
~~
~~ Licensed under the Apache License, Version 2.0 (the "License");
~~ you may not use this file except in compliance with the License.
~~ You may obtain a copy of the License at
~~
~~ http://www.apache.org/licenses/LICENSE-2.0
~~
~~ Unless required by applicable law or agreed to in writing, software
~~ distributed under the License is distributed on an "AS IS" BASIS,
~~ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
~~ See the License for the specific language governing permissions and
~~ limitations under the License.
~~ NOTE: For help with the syntax of this file, see:
~~ http://maven.apache.org/guides/mini/guide-apt-format.html
Goal
The idea here is to explain how to develop Archiva; or at least to provide some
insight into what is what within the maven/archiva/ directory.
Subprojects
The following subprojects exist within Archiva:
* archiva-applet - The progress bar on the checksum checking page.
* archiva-configuration - A facade on top of the Plexus configuration XML.
* archiva-converter - ????
* archiva-core - central code, business objects, modello etc.
* archiva-discoverer - monitors the managed repositories and kicks off the indexing.
* archiva-indexer - the lucene indexing.
* archiva-plexus-application - archiva can run on plexus as well as as a war. This creates a plexus app.
* archiva-plexus-runtime - archiva can run on plexus as well as as a war. This runs lots of apps.
* archiva-proxy - proxy repositories?
* archiva-reports-standard - a couple of reports are implemented. Not very pluginable yet.
* archiva-repository-layer - ????
* archiva-security - webapp security
* archiva-utils - some handy archiva specific utils
* archiva-webapp - creates a war file
* design - contains a mock-up currently
* maven-meeper - rsync scripts to sync repositories. Also converts m1 repositories to m2 repositories.
|