|
2 | 2 |
|
3 | 3 |
|
4 | 4 | <!--
|
5 |
| - | Generated by Apache Maven Doxia Site Renderer 1.11.1 from src/site/apt/index.apt at 2023-10-03 |
| 5 | + | Generated by Apache Maven Doxia Site Renderer 1.11.1 from src/site/apt/index.apt at 2023-12-23 |
6 | 6 | | Rendered using Apache Maven Fluido Skin 1.11.2
|
7 | 7 | -->
|
8 | 8 | <html xmlns="http://www.w3.org/1999/xhtml" lang="en">
|
|
50 | 50 | <li><a href="plexus-pom" title="Parent POM">Parent POM</a><span class="divider">/</span></li>
|
51 | 51 | <li><a href="./" title="Plexus">Plexus</a><span class="divider">/</span></li>
|
52 | 52 | <li class="active ">Plexus Overview <a href="https://github.com/codehaus-plexus/codehaus-plexus.github.io/tree/source/src/site/apt/index.apt"><img src="./images/accessories-text-editor.png" title="Edit" /></a></li>
|
53 |
| - <li id="publishDate" class="pull-right"><span class="divider">|</span> Last Published: 2023-10-03</li> |
| 53 | + <li id="publishDate" class="pull-right"><span class="divider">|</span> Last Published: 2023-12-23</li> |
54 | 54 | <li class="pull-right"><a href="http://codehaus-plexus.github.io/" class="externalLink" title="Plexus">Plexus</a></li>
|
55 | 55 | </ul>
|
56 | 56 | </div>
|
@@ -137,41 +137,23 @@ <h2><a name="Overview"></a>Overview</h2>
|
137 | 137 | <li>Plexus Components:
|
138 | 138 | <ul>
|
139 | 139 | <li><a href="./plexus-archiver/">plexus-archiver</a>: components to manipulate archives,</li>
|
140 |
| -<li><a href="./plexus-cli/">plexus-cli</a>: components to easily create CLIs,</li> |
141 | 140 | <li><a href="./plexus-compiler/">plexus-compiler</a>: components to manipulate compilers,</li>
|
142 |
| -<li><a href="./plexus-digest/">plexus-digest</a>: </li> |
143 |
| -<li><a href="./plexus-i18n/">plexus-i18n</a>: </li> |
144 |
| -<li><a href="./plexus-interactivity/">plexus-interactivity</a>: </li> |
| 141 | +<li><a href="./plexus-digest/">plexus-digest</a>:</li> |
| 142 | +<li><a href="./plexus-i18n/">plexus-i18n</a>:</li> |
| 143 | +<li><a href="./plexus-interactivity/">plexus-interactivity</a>:</li> |
145 | 144 | <li><a href="./plexus-interpolation/">plexus-interpolation</a>: flexible interpolation framework,</li>
|
146 | 145 | <li><a href="./plexus-io/">plexus-io</a>: components designed for use in I/O operations,</li>
|
147 | 146 | <li><a href="./plexus-languages/">plexus-languages</a>: shared language-oriented features (Java, ...),</li>
|
148 | 147 | <li><a href="./plexus-resources/">plexus-resources</a>: a component to transparently retrieve resources from the filesystem, classpath or internet,</li>
|
149 |
| -<li><a href="./plexus-swizzle/">plexus-swizzle</a>: a component adaptated from David Blevin's Swizzle project to generate reports from an issue tracking system (JIRA),</li> |
150 | 148 | <li><a href="./plexus-velocity/">plexus-velocity</a>: component to render velocity templates.</li></ul></li>
|
151 |
| -<li>Plexus Parent POMs: |
152 |
| -<ul> |
153 |
| -<li><a href="./plexus-pom/">plexus</a></li> |
154 |
| -<li><a href="./plexus-components/">plexus-components</a></li></ul></li> |
| 149 | +<li>Plexus Parent POM: <a href="./plexus-pom/">plexus</a></li> |
155 | 150 | <li><a href="./plexus-utils/"> Plexus Utils</a>,</li>
|
156 | 151 | <li><a href="./plexus-xml/"> Plexus XML</a></li></ul></section><section>
|
157 | 152 | <h2><a name="Plexus_History"></a>Plexus History</h2><hr /><section>
|
158 | 153 | <h3><a name="IMPORTANT_NOTICE"></a>IMPORTANT NOTICE</h3>
|
159 | 154 | <p>The Plexus project was previously focused on <a href="/plexus-containers/">IoC Plexus Container</a>: it is now replaced with <a class="externalLink" href="https://www.eclipse.org/sisu/">Eclipse Sisu</a>, rewritten as an extension on Google Guice. We kept whole content on IoC for reference, even if the IoC part is now obsolete.</p><hr />
|
160 |
| -<p>The Plexus project provides a full software stack for creating and executing software projects. Based on the Plexus container, the applications can utilise component-oriented programming to build modular, reusable components that can easily be assembled and reused.</p> |
161 |
| -<p>While Plexus is similar to other <i>inversion-of-control</i> (IoC) or <i>dependency injection</i> frameworks such as the Spring Framework, it is a full-fledged container that supports many more features such as:</p> |
162 |
| -<ul> |
163 |
| -<li>Component lifecycles </li> |
164 |
| -<li>Component instantiation strategies</li> |
165 |
| -<li>Nested containers </li> |
166 |
| -<li>Component configuration</li> |
167 |
| -<li>Auto-wiring</li> |
168 |
| -<li>Component dependencies, and </li> |
169 |
| -<li>Various dependency injection techniques including constructor injection, setter injection, and private field injection. </li></ul> |
170 | 155 | <p>See the <a href="./ref/feature-comparison.html"> Feature Comparison</a> page for more information on the differences between Plexus and other products.</p>
|
171 |
| -<p>The Plexus project provides a number of pre-built components for common tasks and toolkits such as Jetty, Velocity, Hibernate, i18n, and <a href="./ref/available-components.html"> many more</a>. However, Plexus is also able to reuse your existing components written for other IoC frameworks such as Spring, Avalon and Pico Container unmodified, as well as allowing you to reuse your existing code inside the Plexus Container.</p> |
172 |
| -<p>Plexus comes with an application server that can run your applications, making it trivial to build a standalone executable distribution with common features such as service execution if needed. However, Plexus applications can be run in any environment by embedding the container in an existing application, including Java EE applications or web applications.</p> |
173 |
| -<p>Components in Plexus need not be written in Java, with component factories existing for Jython, JRuby, Beanshell, and Groovy.</p> |
174 |
| -<p>The Plexus container is currently used in a number of applications and frameworks, most notably Maven 2.0 and Webwork 2.2 (Struts Action Framework 2.0).</p> |
| 156 | +<p>The Plexus project provides a number of pre-built components for common tasks and toolkits such as Velocity, i18n, and <a href="./ref/available-components.html"> many more</a>.</p> |
175 | 157 | <p>For answers to common questions about Plexus, see the <a href="./faq.html"> FAQ</a>.</p></section></section>
|
176 | 158 | </main>
|
177 | 159 | </div>
|
|
0 commit comments