Anyone have any idea what happened, seems there is no update since 2012

https://github.com/apache/maven-site



On 9 December 2014 at 16:53, Stephen Connolly <
stephen.alan.conno...@gmail.com> wrote:

> Hmmmm that seems to have failed to sync since.... scratch that...
>
>
> On 9 December 2014 at 16:52, Stephen Connolly <
> stephen.alan.conno...@gmail.com> wrote:
>
>> Do you want to create some pull requests?
>> https://github.com/apache/maven-site is the repo... we can take care of
>> pulling those patches back to SVN, so no need to worry about that part ;-)
>>
>> On 9 December 2014 at 16:42, Ron Wheeler <rwhee...@artifact-software.com>
>> wrote:
>>
>>> After using maven for 7+years, I decided that I finally knew enough
>>> about it to read the docs.
>>> I started here - http://maven.apache.org/guides/getting-started/index.
>>> html - and this led to other pages.
>>>
>>> I have found some places where a little cleaning up might help new users.
>>> There is one BIG issue and a few smaller ones.
>>>
>>> 1) http://maven.apache.org/guides/introduction/
>>> introduction-to-the-lifecycle.html
>>> 1a)
>>>  "Packaging
>>>
>>> The first, and most common way, is to set the packaging for your project
>>> via the equally named POM element <packaging>. Some of the valid packaging
>>> values are jar, war, ear and pom.
>>> "
>>> Could we have the full list here or a link to a page with the full list
>>> of the "normal" ones?
>>> Could we have a mention that plug-ins can provide new packaging. There
>>> is an example after the table of the Plexus. This discussion would be
>>> better if held together rather than split up with a discussion of binding
>>> and a table between the two parts of the story.
>>>
>>>
>>> 1b) In the table following this line "Each packaging contains a list of
>>> goals to bind to a particular phase. For example, thejarpackaging will bind
>>> the following goals to build phases of the default lifecycle." a heading
>>> row would be nice.
>>>
>>> 1c)
>>> Plugins are mentioned well before they are defined on the page. It would
>>> be helpful to briefly describe what a plugin is before using it as a known
>>> concept in "A Build Phase is Made Up of Plugin Goals" which never defines
>>> it before dropping "And this is done by declaring the plugin goals bound to
>>> those build phases."
>>> 1d)
>>> The definition of plug-in is obscure to say the least "Plugins are
>>> artifacts that provide goals to Maven." Surely there must be a clearer way
>>> to describe the concept of plugin.
>>> This is one of the most important Maven concepts and this is a WTF
>>> definition.
>>>
>>> 2) http://maven.apache.org/guides/getting-started/index.html
>>>
>>> 2a)How can Maven benefit my development process? -> How can Maven be of
>>> benefit to my development process? -> How can Maven improve my development
>>> process?
>>> More common  English usage although the current wording is not wrong
>>> 2b) How do I use plug-ins? -> How do I use plugins?  no hyphen in
>>> plug-in. Whoops plugin!
>>>
>>> 2c) How do I use plugins? has no description of what a plugin is.
>>>
>>> 3) http://maven.apache.org/guides/mini/guide-configuring-plugins.html
>>>
>>> 3a) No definition of what a plugin is; it just starts of with the
>>> assertion that there are 2 types. I am not sure that that statement is
>>> really true or if it is, it is not a very useful categorization.
>>>
>>> 3b) It is recommended to always defined each version of the plugins used
>>> by the build to guarantee the build reproducibility. -> It is recommended
>>> the version of the each plugins used by the build is specified to guarantee
>>> the reproducibility of the build.
>>> A good practice is to specify them in 
>>> the<build><pluginManagement/></build>elements
>>> for*each*build plugins (generally, you will define a <pluginManagement/>
>>> element in a parent POM).  ->
>>>  It is a good practice to specify the version in
>>> the<build><pluginManagement/></build>element for*each*plugin. The
>>> <pluginManagement/> element is generally specified in a parent POM so that
>>> the same plugin version is use in all related projects.
>>>
>>> c) "Maven plugins (build and reporting) are configured by specifying
>>> a<configuration>element where the child elements of
>>> the<configuration>element are mapped to fields, or setters, inside your
>>> Mojo (remember that a plug-in consists of one or more Mojos where a Mojo
>>> maps to a goal). "
>>> Remember!!!. This is the first time a Mojo has been mentioned. It has no
>>> definition and if I look it up I get:
>>>
>>> "mo·jo1
>>> 'mojo/
>>> nounUS
>>> a magic charm, talisman, or spell.
>>> "someone must have their mojo working over at the record company"
>>> magic power.
>>> synonyms:    magic, voodoo, hoodoo, wizardry, sorcery;
>>> "
>>>
>>> No wonder my builds aren't working!
>>>
>>>
>>>
>>> Can these be fixed soon.
>>>
>>> Some of them are just little bugs but the lack of a clear definition and
>>> discussion  of plugins at the beginning of the "Getting Started"
>>> documentation is a really big oversight since so much of Maven depends on
>>> the built-in plugins and plugins that are created for special tasks.
>>>
>>> Now that we have a new logo and persona, it is time to fix the docs to
>>> make them more accessible.
>>>
>>> Is there a chance that I may eventually understand Maven!
>>>
>>> Ron
>>>
>>>
>>>
>>>
>>> --
>>> Ron Wheeler
>>> President
>>> Artifact Software Inc
>>> email: rwhee...@artifact-software.com
>>> skype: ronaldmwheeler
>>> phone: 866-970-2435, ext 102
>>>
>>>
>>
>

Reply via email to