How to Add a File from my source tree to Maven Site
Posted
by Charles O.
on Stack Overflow
See other posts from Stack Overflow
or by Charles O.
Published on 2010-03-23T20:18:53Z
Indexed on
2010/03/23
20:23 UTC
Read the original article
Hit count: 388
maven-2
I have a Maven 2 RESTful application using Jersey/JAXB. I generate the JAXB beans from a schema file, where the schema file is in my resources directory, e.g., src/main/resources/foo.xsd.
I want to include foo.xsd file in the generated Maven site for my project, so that clients can see the XML schema when writing RESTful calls.
How can I include foo.xsd in the site?
I could have a copy of the file in src/main/site/..., and then update my site.xml to point to it (or have a .apt whose contents point to it), but I don't like that because I'm still tweaking foo.xsd, and don't want to have to remember to copy it each time I update it. And that's just bad practice.
I also tried having a .apt file that has a link to the foo.xsd which gets copied to the target/classes directory. That works until I do a site:deploy, because that only copies the target/site directory.
Thanks,
Charles
© Stack Overflow or respective owner