我不得不做一些額外的研究,使cathixx的答覆工作,因爲我」新的螞蟻,所以我會分享這個幫助別人。
這些指令將Java文件中包含的代碼:
import javax.xml.bind.annotation.XmlElement;
@XmlRootElement
public class Response {...
...和評論這些事件的,所以它看起來像:
/*import javax.xml.bind.annotation.XmlElement;*/
/*@XmlRootElement*/
public class Response {...
首先,創建一個文件build.xml
(或無論你想調用它 - 必須是.xml)在一個新的Eclipse項目(一個「常規」項目是好的)。
接着,下面的文本添加到build.xml
文件:
<?xml version="1.0"?>
<project
name="CommentOutXmlAnnotations"
basedir="."
default="commentOutXmlAnnotations" >
<!-- This Ant script comments out the following lines from the Java files in this directory:
import javax.xml.bind.annotation.*;
@Xml*
-->
<target
name="commentOutXmlAnnotations"
description="Run" >
<replaceregexp
byline="false"
flags="g" >
<regexp pattern="(@Xml[A-Za-z0-9]+(\([^)]+\))?|import javax\.xml\.bind\.annotation\.[A-Za-z0-9.]+;)[ \t]*(\r?\n)" />
<substitution expression="/*\1*/\3" />
<fileset dir="." >
<include name="*.java" />
</fileset>
</replaceregexp>
</target>
</project>
將要註釋掉XML進口和註釋在同一目錄中build.xml文件*.java
文件。
右鍵單擊Eclipse中的build.xml文件,然後單擊「Run As-> Ant Build」。
應該能看到輸出,如:
Buildfile: D:\Eclipse_Projects\StripAnnotations\build.xml
commentOutXmlAnnotations:
BUILD SUCCESSFUL
Total time: 403 milliseconds
...和XML進口和註釋要註釋您的文件。
完成!
注意:如果您想要將所有*.java
文件包含在構建的所有子目錄中。XML文件(例如,註釋掉所有的XML註釋/爲一堆多個軟件包JAXB類生成的進口),該fileset
標籤更改爲:
<fileset dir="." >
<include name="**/*.java" />
</fileset>
這將是一個巨大的幫助我,如果它的工作原理。不過,我對螞蟻很陌生。你能否提供一些關於如何將這個腳本用於新手螞蟻的內容?例如,我在需要轉換的目錄中有一組.java文件,並且我安裝了ant。接下來是什麼? –