Skip to content

Commit 11b7f97

Browse files
committed
Update docs
1 parent 187e881 commit 11b7f97

File tree

1 file changed

+5
-52
lines changed

1 file changed

+5
-52
lines changed

src/site/apt/index.apt

+5-52
Original file line numberDiff line numberDiff line change
@@ -18,15 +18,13 @@ Overview
1818

1919
* {{{./plexus-archiver/}plexus-archiver}}: components to manipulate archives,
2020

21-
* {{{./plexus-cli/}plexus-cli}}: components to easily create CLIs,
22-
2321
* {{{./plexus-compiler/}plexus-compiler}}: components to manipulate compilers,
2422

25-
* {{{./plexus-digest/}plexus-digest}}:
23+
* {{{./plexus-digest/}plexus-digest}}:
2624

27-
* {{{./plexus-i18n/}plexus-i18n}}:
25+
* {{{./plexus-i18n/}plexus-i18n}}:
2826

29-
* {{{./plexus-interactivity/}plexus-interactivity}}:
27+
* {{{./plexus-interactivity/}plexus-interactivity}}:
3028

3129
* {{{./plexus-interpolation/}plexus-interpolation}}: flexible interpolation framework,
3230

@@ -36,19 +34,11 @@ Overview
3634

3735
* {{{./plexus-resources/}plexus-resources}}: a component to transparently retrieve resources from the filesystem, classpath or internet,
3836

39-
* {{{./plexus-swizzle/}plexus-swizzle}}: a component adaptated from David Blevin's Swizzle project to generate reports from an issue tracking system (JIRA),
40-
4137
* {{{./plexus-velocity/}plexus-velocity}}: component to render velocity templates.
4238

4339
[]
4440

45-
* Plexus Parent POMs:
46-
47-
* {{{./plexus-pom/}plexus}}
48-
49-
* {{{./plexus-components/}plexus-components}}
50-
51-
[]
41+
* Plexus Parent POM: {{{./plexus-pom/}plexus}}
5242

5343
* {{{./plexus-utils/} Plexus Utils}},
5444

@@ -69,48 +59,11 @@ Plexus History
6959

7060
============================
7161

72-
The Plexus project provides a full software stack for creating and executing software projects. Based on the
73-
Plexus container, the applications can utilise component-oriented programming to build modular, reusable components
74-
that can easily be assembled and reused.
75-
76-
While Plexus is similar to other <inversion-of-control> (IoC) or <dependency injection> frameworks such as the
77-
Spring Framework, it is a full-fledged container that supports many more features such as:
78-
79-
* Component lifecycles
80-
81-
* Component instantiation strategies
82-
83-
* Nested containers
84-
85-
* Component configuration
86-
87-
* Auto-wiring
88-
89-
* Component dependencies, and
90-
91-
* Various dependency injection techniques including constructor injection, setter injection, and private field
92-
injection.
93-
94-
9562
See the {{{./ref/feature-comparison.html} Feature Comparison}} page for more information on
9663
the differences between Plexus and other products.
9764

9865
The Plexus project provides a number of pre-built components for common tasks and toolkits
99-
such as Jetty, Velocity, Hibernate, i18n, and {{{./ref/available-components.html} many more}}. However,
100-
Plexus is also able to reuse your existing components written for other IoC frameworks such as
101-
Spring, Avalon and Pico Container unmodified, as well as allowing you to reuse your existing code
102-
inside the Plexus Container.
103-
104-
Plexus comes with an application server that can run your applications, making it trivial to
105-
build a standalone executable distribution with common features such as service execution if needed.
106-
However, Plexus applications can be run in any environment by embedding the container in an existing
107-
application, including Java EE applications or web applications.
108-
109-
Components in Plexus need not be written in Java, with component factories existing for
110-
Jython, JRuby, Beanshell, and Groovy.
111-
112-
The Plexus container is currently used in a number of applications and frameworks, most notably Maven 2.0 and
113-
Webwork 2.2 (Struts Action Framework 2.0).
66+
such as Velocity, i18n, and {{{./ref/available-components.html} many more}}.
11467

11568
For answers to common questions about Plexus, see the {{{./faq.html} FAQ}}.
11669

0 commit comments

Comments
 (0)