Hi Xiangdong,

I think it's just dangerous as people tend to be lazy. So as soon as the build 
fails cause rat is complainng, it's easier to just call license:format than to 
fix thngs and then you could also overwrite headers you didn't want to 
overwrite.
I would opt for removing it ... it will not prevent it's usage, but it will 
make is less obvious such a tool exists ;-)


Chris



Am 19.01.19, 12:44 schrieb "Xiangdong Huang" <[email protected]>:

    Hi Chris,
    
    The license-maven-plugin is not attached on any phase of Maven, so the
    plugin does not add headers automatically until some user calls `mvn
    license:format`.
    
    The plugin is just for adding hundreds of files in one breath.
    
    We can remove the plugin now if most of you think it is needless.
    
    Best,
    -----------------------------------
    Xiangdong Huang
    School of Software, Tsinghua University
    
     黄向东
    清华大学 软件学院
    
    
    Christofer Dutz <[email protected]> 于2019年1月19日周六 下午7:23写道:
    
    > Hi all,
    >
    > In general I think it's problematic to have headers automatically changed,
    > especially by an automated tool..
    >
    > Think of such a tool like a device that stamps "This is the property of
    > XYZ" on everything in your house ... now you borrow something from a 
friend
    > and as soon as you bring it home: *bam* the tool slams it's "This belongs
    > to XYZ" on it ....
    > Imagine how your friend will like that?
    >
    > Sometimes code gets added from outside the project, which is absolutely
    > fine as long as it's under a license, which is compatible with the ASF
    > license. But only as long as the header is left as is.
    >
    > I am not a lawyer, but as far as I understood it, only the authors of a
    > piece of code are allowed to change the headers ... an automated tools
    > doesn't qualify for that.
    >
    > Chris
    >
    >
    >
    > Am 19.01.19, 12:13 schrieb "Xiangdong Huang" <[email protected]>:
    >
    >     Hi all,
    >
    >     I have modify the header of all files....
    >
    >     1. Now the header is totally the same with
    >     https://www.apache.org/legal/src-headers.html#headers
    >     2. apache-rat-plugin is enabled, and `mvn apache-rat:check` is passed.
    >
    >     If anyone wants to create a new java file, I suggest you modify your
    > IDE
    >     template to generate the header.
    >
    >     Notice that the license-maven-plugin (com.mycila) which is added by Yi
    > Xu
    >     is still enable. So, you can remove all the headers by running `mvn
    >     license:remove` and then add asf header on each file by `mvn
    >     license:format`.
    >     You need to do this if you reformat source codes to follow Google Java
    >     Style (each line has 100 characters, but each line in current header
    > has
    >     less than 100 characters).
    >
    >     I commit the changes to another branch `fix_license`. Please approve
    > the PR
    >     if there is no problem.
    >
    >     Best,
    >     -----------------------------------
    >     Xiangdong Huang
    >     School of Software, Tsinghua University
    >
    >      黄向东
    >     清华大学 软件学院
    >
    >
    >     Justin Mclean <[email protected]> 于2019年1月19日周六 上午3:49写道:
    >
    >     > Hi,
    >     >
    >     > I think you can solve that by just adding “.git" to RAT exclusions.
    > [1]
    >     >
    >     > Thanks,
    >     > Justin
    >     >
    >     > 1. http://creadur.apache.org/rat/apache-rat/
    >     >
    >     >
    >
    >
    >
    

Reply via email to