There are a couple of things I would like to mention:

* the current output format of HTML is immediately usable, which is great

* any other format (md, asciidoc) is NOT and requires more tools to make them consumable

* reporting into an additional format like asciidoc will require some post processing of the output in most cases, would be great to have tools for that (e.g. add header with metadata)

* there is quite a lot of value in the stack .. but I have a hard time knowning how widely it is used, it might be a lot of work for only a few users.. at a minimum the maven project itself and various plugins use this stuff a lot.. and various apache projects use it as well

manfred


On 2022-11-17 04:24, Tamás Cservenák wrote:
Howdy,

It's not about losing at all, on the contrary: my "proposal" would be to
keep reporting, but make them write in "intermediate" format, like for
example Markdown is (or Asciidoc).
Those formats are human readable, unlike APT/FML/XDOC etc.

To me it would look like a win-win:
- you can still read the reports (those rendered in "intermediate" format,
as Javadoc and some others may be fully rendered in HTML)
- but savvy site owners could use whatever flashy skin, design and site
generator they want.

That's all.
T
T

On Thu, Nov 17, 2022 at 1:20 PM Gary Gregory <[email protected]> wrote:

I really like that Maven provides the option to build a site, no matter
what technological relics it uses.

I do see two site use cases that are worth teasing out:

I want to build and publish a site for public consumption.

I want a local folder full of HTML reports for my review as a developer.
For example, JaCoCo, PMD, SpotBugs, Checkstyle. Yes, I could look at the
raw output from each plugin and I do that as well. If that raw output,
usually XML is human readable enough, I might not need the HTML.

All of this to say that there is still value in the whole stack IMO and it
would be a shame to lose it.

Gary

On Wed, Nov 16, 2022, 18:14 Tamás Cservenák <[email protected]> wrote:

Howdy,

So, here is "stage No1" that pretty much already delivers what existing
site had:
https://github.com/jaxen-xpath/jaxen/pull/145

Point is: before, it was two runs to build and site (and took a total of
2
minutes), while now it is 10 seconds more than "build artifacts" (35
sec).
To build it: mvn clean install -P site

Just to clear up: I am NOT promoting JBake nor any other static site
generator, this was just an exercise to see if we can do simple maven
sites
without site plugin.

HTH
T

On Wed, Nov 16, 2022 at 7:28 PM Tamás Cservenák <[email protected]>
wrote:

Howdy,

I am pretty much convinced it can do all that site is able to do.
Let's see the jaxen conversion result once done.

Also, this would not push anything, I always wrote (at least intended
to)
"static site tool is left at discretion of user", I just mentioned
JBake
as
something that can buy out functionality of the maven-site-plugin,
that's
all.

T

On Wed, Nov 16, 2022 at 7:25 PM Benjamin Marwell <[email protected]>
wrote:

Please do NOT consider jbake.
We (shiro team) ported the page to jbake, and it is really a mess.
Many things are not supported which can easily be done in other static
site generators.
There is absolutely no progress. No java.time support. JSON/YAML
support is broken and needs a lot of workarounds.

Look at the repo and build it yourself -- the amount of javadoc will
take very long to process.
https://github.com/apache/shiro-site


Am Mi., 16. Nov. 2022 um 13:21 Uhr schrieb Tamás Cservenák
<[email protected]>:
Howdy,

I am pretty much sure your site could be pretty much "transported"
to
use
jbake-maven-plugin instead of maven-site-plugin.

I am aware of the long history of the Maven project, being here
since
2006,
but still...
I don't think what I propose is "build a lamborghini instead of a
ford
pickup".

I see it more like "let's replace the ford battery, but given how
old
it
is, we have
only aftermarket parts for it".

Now that you have shown your site, let me try to de-site it, just as
an
experiment...
as I never tried this before....

Will do it here
https://github.com/cstamas/jaxen

Thanks
T

On Wed, Nov 16, 2022 at 1:08 PM Elliotte Rusty Harold <
[email protected]>
wrote:

I like some parts of this. I don't agree with others. I agree that
maven site isn't competitive with other site builders, but that
was
never really its purpose. I think it's OK for generating  a site
for a
Maven project. I wouldn't expect it to be used for anything else.
As a
maintainer of one such site <http://www.cafeconleche.org/jaxen/>
it
would be very inconvenient for me if this plugin disappeared or
changed in a major way.

The old site design just works. We don't need so-called modern,
responsive sites. For our purposes — documenting code — the 20
year
old classic HTML we use is just fine. In fact, I'd say it's
superior
to modern designs as implemented in practice.

I do wish Maven hadn't gone its own way with NIH components like
Plexus, APT, and Doxia that are all essentially used today by
maven
and no one else. However in fairness this all happened twenty
years
ago when alternatives that have become de facto standards was not
obviously better or simply did not exist. We should modernize our
dependencies where possible, but I don't think a rewrite is worth
the
effort and I would oppose anything that broke existing sites,
links,
and workflows.

When counting "wasted engineering hours spent on it", these are at
least a couple of orders of magnitude lower than would be spent
on a
radical replacement of the sort being proposed. It's like
proposing
we
build a new Lamborghini to save the money we spend on oil changes
for
our 2002 Ford pickup. Of course this is open source, so if anyone
has
the time and money to spend  on an alternative site plugin that
scratches their itch, by all means they can do it. However this
should
be a new plugin projects can adopt or not at a time that's
convenient
for them. It should not replace the existing plugin so many
projects
already use.

On Wed, Nov 16, 2022 at 5:19 AM Tamás Cservenák <
[email protected]>
wrote:
Howdy,

This is really just a brainstorming thread I'd like to spin,
regarding
Maven Site stuff.

Again, the message is in wiki

https://cwiki.apache.org/confluence/display/MAVEN/Quo+Vadis+Maven+Site
But I would like to make discussion happen here on dev ML.

Thanks
T


--
Elliotte Rusty Harold
[email protected]


---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]


---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]



---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to