2011-05-25 17 views
10

के लिए आउटपुट में [exec] लेबल बदलें I <exec> कार्यों का उपयोग करने वाले एकाधिक एक साथ लक्ष्य करने के लिए एंटी के <parallel> कार्य का उपयोग कर रहा हूं, लेकिन आउटपुट को पढ़ना मुश्किल है क्योंकि यह इंटरलीव किया गया है। [exec] लेबल को बदलने का कोई तरीका है जो कमांड या लक्ष्य नाम का उपयोग करने के लिए आउटपुट की प्रत्येक पंक्ति से पहले प्रकट होता है?चींटी <exec> कार्य

उदाहरण के लिए, जबकि pdepend और phpcpd चल रहा [pdepend] और [phpcpd] को [exec] परिवर्तन करना चाहते हैं:

pdepend: 
    [exec] PHP_Depend 0.10.5 by Manuel Pichler 
    [exec] 

phpcpd: 
    [exec] Parsing source files: 
    [exec] phpcpd 1.3.2 by Sebastian Bergmann. 
    [exec] 
    [exec] ............................................................ 60 
    [exec] Found 26 exact clones with 640 duplicated lines in 28 files: 
    [exec] 
    [exec] - application/modules/controllers/IndexController.php:16-31 
    [exec] ............................................................ 120 
    [exec]  application/modules/controllers/ErrorController.php:15-30 
    [exec] 
    [exec] - application/modules/controllers/PhotosController.php:24-33 
    [exec] ............................................................ 180 
    [exec] ............................................................ 240 

हो जाता है

pdepend: 
[pdepend] PHP_Depend 0.10.5 by Manuel Pichler 
[pdepend] 

phpcpd: 
    [phpcpd] Parsing source files: 
    [phpcpd] phpcpd 1.3.2 by Sebastian Bergmann. 
    [phpcpd] 
[pdepend] ............................................................ 60 
    [phpcpd] Found 26 exact clones with 640 duplicated lines in 28 files: 
    [phpcpd] 
    [phpcpd] - application/modules/controllers/IndexController.php:16-31 
[pdepend] ............................................................ 120 
    [phpcpd]  application/modules/controllers/ErrorController.php:15-30 
    [phpcpd] 
    [phpcpd] - application/modules/controllers/PhotosController.php:24-33 
[pdepend] ............................................................ 180 
[pdepend] ............................................................ 240 
+0

मुझे नहीं लगता कि यह संभव है, लेकिन यह एक उत्कृष्ट सुविधा अनुरोध है। –

+0

@Alexander - अगर मैं एक या दो दिन में सकारात्मक उत्तर नहीं मिलता तो मैं इसे एंट के ट्रैकर में जोड़ दूंगा। –

उत्तर

10

आप exec काम पर taskname विशेषता सेटिंग की कोशिश की है? मैं कुछ घंटों में दोबारा जांच कर दूंगा और पुष्टि करूंगा।

अद्यतन: हाँ, taskname चाल है। उदाहरण के लिए,

<exec executable="phpcpd" taskname="phpcpd"> 
    ... 
</exec> 

Common Attributes of all Tasks से:

taskname: इस कार्य के उदाहरण के लिए एक अलग नाम - अप लॉगिंग उत्पादन में दिखाई देंगे।

+0

मैंने कभी 'कार्यनाम' विशेषता के बारे में कभी नहीं सुना है, और एंटी प्रलेखन में इसका एकमात्र संदर्भ है जो मुझे मिल सकता है जब कोई कार्य लिखने के बारे में बात करते हैं, यानी कार्य का सामान्य रूप ' ... '। * लेकिन * यह काम करता है! –

+0

मुझे इसके लिए कभी भी अधिक दस्तावेज नहीं मिला है। यह सिर्फ 'exec' कार्यों पर लागू नहीं होता है। आप इसे सभी प्रकार के कार्यों पर उपयोग कर सकते हैं, सबसे महत्वपूर्ण रूप से 'echo'। –

+0

http:// task.apache.org/manual/Tasks/common.html पर 'taskname' के लिए प्रलेखन मिला –

संबंधित मुद्दे