Alberto Mozzone created MWAR-356:
------------------------------------
Summary: "archiveClasses" and "attachClasses" should
archive/attach classes only
Key: MWAR-356
URL: https://issues.apache.org/jira/browse/MWAR-356
Project: Maven WAR Plugin
Issue Type: Improvement
Affects Versions: 2.6
Reporter: Alberto Mozzone
As their name implies, "archiveClasses" and "attachClasses" should avoid to put
in the resulting jar the files under "src/main/resources" because:
# they're not classes
# they should be left in "WEB-INF/classes"
# they could be environment dependent: via filtering, the resources in the
deployed artifact could contain information which simply do not make sense in
the repository (or, worse, could contain sensitive information)
Of course, to preserve backward compatibility, I just suggest 2 alternatives:
# a brand new element which joins the behavior of "archiveClasses" and
"attachClasses" (e. g. "packageClasses/deployClasses") and a sibling element
"packageResources" which puts the resources in a jar file in "WEB-INF/lib", but
not in the repo
# a new option used by the two elements which activates the new behavior.
I'm assuming that the properties in subject should behave the same to avoid
differences in artifact naming or content; see also
[MWAR-215|https://issues.apache.org/jira/browse/MWAR-215].
--
This message was sent by Atlassian JIRA
(v6.3.4#6332)