PS

/**
 License
*/

then

package org.apache.taverna ... ;

is the usual way - not package then license comment.

        Andy

On 07/09/16 14:08, Andy Seaborne wrote:


On 07/09/16 12:04, Stian Soiland-Reyes wrote:
It should - if the script or maven plugin is able to cleanly remove
the old header.

I use perl:

undef $/ ;
s!/.*?\npackage!\npackage!s ;

i.e. remove everything up until the "package" on the start of a line.

This avoids having to match different layouts.

    Andy

#!/usr/bin/perl
# find . -name \*.java | xargs -n 1 perl -i.bak SCRIPT

undef $/ ;

$_ = <> ;

# Remove initial comments.

s!/.*?\npackage!\npackage!s ;

# print LICENSE

$HEADER=<<'EOF';
/*
    Your license goes here.
 */
EOF

print $HEADER ;
print $_ ;

Reply via email to