> On 18 Oct 2021, at 16:32, Gunnar Morling <[email protected]> wrote:
> 
> <snip>
> 
> I've had a few questions about things which were not quite clear to me from 
> the JEP:
> 
> * When not explicitly specifying the snippet path, where will JavaDoc look 
> for the default exactly? Say I'm following the standard Maven project 
> structure with a source dir under src/main/java, where would the snippet 
> directory be expected by default? I've tried different places, but always ran 
> into "snippet-files" being treated as a (non-valid) package name

The "snippet-files" directory is expected to be rooted at the package that 
refers to an external snippet. If a build tool or an IDE considers 
"snippet-files" as a package itself, then it might be problematic. 

> * (How) can I have end-of-line comments which should be propagated to 
> rendered docs (e.g. explaining the code on that line) but also contain some 
> tag?

In an end-of-line comment, only the rightmost suffix that can be parsed as 
this, will be recognized as markup:

    // @tag1 tag1-attributes @tag2 tag2-attributes ...

If there's no such suffix, then the line contains no markup. Note that you can 
always add a no-op suffix if you want your comment to not be interpreted as 
markup. 

> * When including an external snippet, I got a superfluous empty line at the 
> beginning of the snippet (see last example in the blog post); is there any 
> way to avoid that?

To avoid that, place @start at the end of the first line you want to include. 
In your post example, this translates to:

  ACMEConfiguration configuration = Validation // @start region="provider"

> 
> Thanks again,
> 
> --Gunnar
> 
> [1] https://www.morling.dev/blog/executable-javadoc-code-snippets/
> 

Reply via email to