7
votes

Ajouter des informations d'en-tête (copyright) aux fichiers source existants

Je veux ajouter les informations de copyright de notre société à tous nos fichiers de code source existants.

Le projet est développé en Eclipse . Donc, pour les nouveaux fichiers, je peux modifier les paramètres comme suggéré Ici . Mais pour les fichiers existants, comment suis-je censé faire cela. Comment puis-je modifier des centaines de fichiers Java pour ajouter les informations de copyright. (Et je ne parviens pas à ouvrir le plugin Releng mentionné dans le lien ci-dessus.

Tout langage de script de maniptuitions basé sur Windows aidera également.


2 commentaires

Est-ce que l'un des fichiers existants a déjà le nouvel en-tête de fichier ou l'un d'entre eux a-t-il un ancien qui doit être remplacé?


@CRAIG: Les fichiers existants n'ont pas d'en-tête. Nous devons ajouter frais.


6 Réponses :


2
votes

Je voudrais installer Cygwin (noyau + trouver) et faire quelque chose d'une sorte

trouver. -Name * .java -exec mv '{}' tmp && cp copyright '{}' && cat tmp >> '{}' && rm tmp \;


1 commentaires

salut j'ai essayé ceci - comme c'est le cas. mais je reçois une erreur "Trouver: argument manquant à -exec"



2
votes

Je pense que vous pouvez utiliser la commande Eclipse Remplacer en utilisant une expression régulière.

Imaginez que votre copyright est quelque chose comme: p>

1. Go to menu: Search -> File

2. in the Search dialog 
2.1. check the "Regular Expression"
2.2. in the Containing text:
    \A[^(\Q/*\E\s+jQuery.*)]
2.3 click the Replace
    past your copyright


0 commentaires

8
votes

Correction de la solution de Konstantin:

find . -name \*.java -exec sh -c "mv '{}' tmp && cp copyright '{}' && cat tmp >> '{}' && rm tmp" \;


0 commentaires

2
votes

Vous pouvez utiliser le plugin de licence Maven pour le faire.

vérifier Ce et Ceci . Les modèles de support du plug-in pour votre en-tête de licence, supprimez la licence et recherchez la licence dans tous vos fichiers.


0 commentaires

5
votes

S'il vous plaît essayez le plugin Eclipse Releng. de
Cela aiderait à corriger / ajoutez des instructions de copyright dans tous les fichiers .java. Cliquez simplement sur le bouton droit sur le projet et sélectionnez "Fix Copyright".
lien .


0 commentaires

-2
votes

Vous pouvez utiliser Notepad ++. Il peut rechercher et remplacer du texte dans tous les fichiers avec la fonctionnalité "Rechercher des fichiers" sur "Mode étendu". Utilisez \ r \ n (ou la séquence de la nouvelle ligne de votre fichier) comme entrée de recherche.


0 commentaires