You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@maven.apache.org by "Karl Heinz Marbaise (JIRA)" <ji...@apache.org> on 2016/03/07 09:47:40 UTC
[jira] [Comment Edited] (MRESOURCES-190) Regression: The plugin is
now silently ignoring .gitignore files.
[ https://issues.apache.org/jira/browse/MRESOURCES-190?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15182753#comment-15182753 ]
Karl Heinz Marbaise edited comment on MRESOURCES-190 at 3/7/16 8:47 AM:
------------------------------------------------------------------------
The contain the following:
{code}
/**
+ * By default files like {@code .gitignore}, {@code .cvsignore} etc. are excluded which means they will not being
+ * copied. If you need them for a particular reason you can do that by settings this to {@code false}. This means
+ * all files like the following will be copied.
+ * <ul>
+ * <li>Misc: **/*~, **/#*#, **/.#*, **/%*%, **/._*</li>
+ * <li>CVS: **/CVS, **/CVS/**, **/.cvsignore</li>
+ * <li>RCS: **/RCS, **/RCS/**</li>
+ * <li>SCCS: **/SCCS, **/SCCS/**</li>
+ * <li>VSSercer: **/vssver.scc</li>
+ * <li>MKS: **/project.pj</li>
+ * <li>SVN: **/.svn, **/.svn/**</li>
+ * <li>GNU: **/.arch-ids, **/.arch-ids/**</li>
+ * <li>Bazaar: **/.bzr, **/.bzr/**</li>
+ * <li>SurroundSCM: **/.MySCMServerInfo</li>
+ * <li>Mac: **/.DS_Store</li>
+ * <li>Serena Dimension: **/.metadata, **/.metadata/**</li>
+ * <li>Mercurial: **/.hg, **/.hg/**</li>
+ * <li>GIT: **/.git, **/.gitignore, **/.gitattributes, **/.git/**</li>
+ * <li>Bitkeeper: **/BitKeeper, **/BitKeeper/**, **/ChangeSet,
+ * **/ChangeSet/**</li>
+ * <li>Darcs: **/_darcs, **/_darcs/**, **/.darcsrepo,
+ * **/.darcsrepo/****/-darcs-backup*, **/.darcs-temp-mail
+ * </ul>
+ *
+ * @since 3.0.0
{code}
Apart from that your assumption is partially not correct (See above list). maven-filtering component contained a default call to addDefaultExcludes which always excluded the above list.
I need to add {{.hgignore}} to plexus...
was (Author: khmarbaise):
The contain the following:
{code}
/**
+ * By default files like {@code .gitignore}, {@code .cvsignore} etc. are excluded which means they will not being
+ * copied. If you need them for a particular reason you can do that by settings this to {@code false}. This means
+ * all files like the following will be copied.
+ * <ul>
+ * <li>Misc: **/*~, **/#*#, **/.#*, **/%*%, **/._*</li>
+ * <li>CVS: **/CVS, **/CVS/**, **/.cvsignore</li>
+ * <li>RCS: **/RCS, **/RCS/**</li>
+ * <li>SCCS: **/SCCS, **/SCCS/**</li>
+ * <li>VSSercer: **/vssver.scc</li>
+ * <li>MKS: **/project.pj</li>
+ * <li>SVN: **/.svn, **/.svn/**</li>
+ * <li>GNU: **/.arch-ids, **/.arch-ids/**</li>
+ * <li>Bazaar: **/.bzr, **/.bzr/**</li>
+ * <li>SurroundSCM: **/.MySCMServerInfo</li>
+ * <li>Mac: **/.DS_Store</li>
+ * <li>Serena Dimension: **/.metadata, **/.metadata/**</li>
+ * <li>Mercurial: **/.hg, **/.hg/**</li>
+ * <li>GIT: **/.git, **/.gitignore, **/.gitattributes, **/.git/**</li>
+ * <li>Bitkeeper: **/BitKeeper, **/BitKeeper/**, **/ChangeSet,
+ * **/ChangeSet/**</li>
+ * <li>Darcs: **/_darcs, **/_darcs/**, **/.darcsrepo,
+ * **/.darcsrepo/****/-darcs-backup*, **/.darcs-temp-mail
+ * </ul>
+ *
+ * @since 3.0.0
{code}
Apart from that your assumption is not correct (See above list). maven-filtering component contained a default call to addDefaultExcludes which always excluded the above list.
> Regression: The plugin is now silently ignoring .gitignore files.
> -----------------------------------------------------------------
>
> Key: MRESOURCES-190
> URL: https://issues.apache.org/jira/browse/MRESOURCES-190
> Project: Maven Resources Plugin
> Issue Type: Bug
> Affects Versions: 2.7
> Environment: Apache Maven 3.0.5
> Java version: 1.7.0_67, vendor: Oracle Corporation
> OS name: "linux" arch: "amd64", family: "unix"
> Reporter: Josue Abarca
> Assignee: Karl Heinz Marbaise
> Fix For: 3.0.0
>
>
> Hi, I have a custom archetype that includes a ".gitignore" file in the generated projects.
> Since the change to Maven Resources Plugin 2.7, it seems that now it is silently excluding the ".gitignore" files.
> If I change the pom to use the 2.6 version it works as expected.
> I looked in the changelog for 2.7 and I can not find any note about it, so it seems like a regression.
> In the archetype-metadata.xml I have:
> <fileSet filtered="false" encoding="UTF-8">
> <directory></directory>
> <includes>
> <include>.gitignore</include>
> </includes>
> </fileSet>
> Here you can find an example project, that I am using for testing:
> https://github.com/jmaslibre/my-app-archetype
> Steps to reproduce:
> - Compile and install the archetype
> mvn clean install
> - Generate a project with the archetype
> cd ..
> mvn archetype:generate -DarchetypeGroupId=com.mycompany.app -DarchetypeArtifactId=my-app-archetype -DarchetypeVersion=1.0-SNAPSHOT -DgroupId=customGroup -DartifactId=customproject -DinteractiveMode=false
> (unexpected) Current result :
> ls -a customproject/.gitignore
> ls: cannot access customproject/.gitignore: No such file or directory
> Expected result:
> ls -a customproject/.gitignore
> customproject/.gitignore
> Using:
> Apache Maven 3.0.5
> Java version: 1.7.0_67, vendor: Oracle Corporation
> OS name: "linux" arch: "amd64", family: "unix"
> If you need more information just let me know.
--
This message was sent by Atlassian JIRA
(v6.3.4#6332)