One could always add 'git clean -fdx’ as a post-checkout hook on their git 
repo. But perhaps that’s a little bit too aggressive.

On May 20, 2014, at 11:25 PM, Christopher <[email protected]> wrote:

> Yes, those are new in master. Ignored paths tend to be left behind
> when you switch branches and we ignore target and IDE directories. The
> rat plugin knows to ignore them when they exist in a module, but not
> when they are outside of one (such as one that does not exist in the
> current branch).
> 
> Personally, I like when rat notices them, because otherwise, they
> could be subject to being included in an assembly artifact
> unintentionally, otherwise.
> 
> Ideally, git should remove them when you switch branches, but I don't
> know how to make that happen.
> 
> --
> Christopher L Tubbs II
> http://gravatar.com/ctubbsii
> 
> 
> On Tue, May 20, 2014 at 8:15 PM,  <[email protected]> wrote:
>> Figured it out, I'm in 1.6.1 and the mapreduce and shell modules are empty, 
>> so Eclipse tried to fix them. I guess they are new in 1.7.0, and this is a 
>> side effect of switching back and forth?
>> 
>> 
>> ----- Original Message -----
>> 
>> From: [email protected]
>> To: [email protected]
>> Sent: Tuesday, May 20, 2014 8:07:12 PM
>> Subject: Re: RAT plugin - change to package phase
>> 
>> 
>> Looking closer at the rat.txt, appears to be issues with shell and mapreduce 
>> modules. Here is the top of the file:
>> 
>> *****************************************************
>> Summary
>> -------
>> Generated at: 2014-05-20T20:04:16-04:00
>> Notes: 4
>> Binaries: 239
>> Archives: 0
>> Standards: 157
>> 
>> Apache Licensed: 143
>> Generated Documents: 0
>> 
>> JavaDocs are generated and so license header is optional
>> Generated files do not required license headers
>> 
>> 12 Unknown Licenses
>> 
>> *******************************
>> 
>> Unapproved licenses:
>> 
>> mapreduce/.project
>> mapreduce/.settings/org.eclipse.jdt.core.prefs
>> mapreduce/.settings/org.eclipse.m2e.core.prefs
>> mapreduce/.settings/org.eclipse.core.resources.prefs
>> mapreduce/target/classes/META-INF/MANIFEST.MF
>> mapreduce/.classpath
>> shell/.project
>> shell/.settings/org.eclipse.jdt.core.prefs
>> shell/.settings/org.eclipse.m2e.core.prefs
>> shell/.settings/org.eclipse.core.resources.prefs
>> shell/target/classes/META-INF/MANIFEST.MF
>> shell/.classpath
>> 
>> 
>> ----- Original Message -----
>> 
>> From: "Christopher" <[email protected]>
>> To: "Accumulo Dev List" <[email protected]>
>> Sent: Tuesday, May 20, 2014 7:47:11 PM
>> Subject: Re: RAT plugin - change to package phase
>> 
>> Validate is the default for the plugin. The reason this runs so early
>> is because ASF policy for license headers only applies to source, not
>> generated classes in the build.
>> 
>> If it's failing for you, it's probably because your workspace is
>> dirty... try "git clean -fdx" to clean your workspace (careful to
>> stage any added new files you'd like to keep first with 'git add').
>> 
>> If this is not the case, I'd like to try to figure out why this is
>> happening for you, and not others, rather than change the default set
>> by the plugin.
>> 
>> --
>> Christopher L Tubbs II
>> http://gravatar.com/ctubbsii
>> 
>> 
>> On Tue, May 20, 2014 at 6:52 PM, <[email protected]> wrote:
>>> Any issues with changing the rat plugin to run in the package phase? It's 
>>> choking on the eclipse generated files, I can't even run tests. There does 
>>> not appear to be a way to disable it or to tell it to exclude files during 
>>> the check. Is there any reason that it is running so early in the build 
>>> process?
>>> 
>>> Specifically, I'm talking about this change:
>>> 
>>> diff --git a/pom.xml b/pom.xml
>>> index ec909d8..ac3d8b5 100644
>>> --- a/pom.xml
>>> +++ b/pom.xml
>>> @@ -852,6 +852,7 @@
>>> <goals>
>>> <goal>check</goal>
>>> </goals>
>>> + <phase>package</phase>
>>> </execution>
>>> </executions>
>>> </plugin>
>>> 
>> 
>> 

Reply via email to