2017-04-21 84 views
0

即時嘗試調試開源項目,但無法弄清楚如何設置它。如何在intellij中調試此ant jar命令

我習慣了maven,這是一個螞蟻項目。你可以從這樣的終端運行:

CLASSPATH=third_party/java/xerces/xercesImpl.jar: ant clean runserver 

同樣,我有螞蟻或戰爭文件的經驗,並在build.xm似乎運行戰爭的文件,即使在命令行中調用它的上一個罐子。

不確定是否爲ant目標,jar應用程序或tomcat添加運行配置。當我嘗試了一個jar應用程序時,我收到了一個缺失的manifest錯誤

任何幫助表示讚賞,謝謝。很高興能夠添加所需的信息,不確定需要哪些信息才能提供設置說明。

編輯:從build.xml文件

<target name="runserver" depends="playground,photon,trycaja" 
description="Starts the development server."> 
<dev_appserver war="ant-war" port="8080"> 
    <options> 
    <arg value="--jvm_flag=-Xmx2048m"/> 
    <arg value="--jvm_flag=-Dappengine.user.timezone=UTC"/> 
    </options> 
</dev_appserver> 

我試圖執行的runserver目標,因爲我在命令行上做補充的runserver,並能正常工作,BTU林不知道如何調試它。

+0

你讀的IntelliJ的螞蟻幫助頁面創建一個Remote調試配置? https://www.jetbrains.com/help/idea/2017.1/ant.html它們非常全面。 – xander

+0

我有。正如我所提到的,我對螞蟻​​沒有經驗。我嘗試執行runserver目標,因爲我在命令行上執行,並且它工作正常,btu我不知道如何調試它。 – girlcoder

回答

0

你能以下調試參數添加到dev_appserver任務:

<dev_appserver war="ant-war" port="8080"> 
    <options> 
    <arg value="--jvm_flag=-Xmx2048m"/> 
    <arg value="--jvm_flag=-Dappengine.user.timezone=UTC"/> 
    <arg value="--jvm_flag=-Xdebug"/> 
    <arg value="--jvm_flag=-Xrunjdwp:transport=dt_socket,server=y,suspend=n,address=5005"/> 
    </options> 
</dev_appserver> 

和在的IntelliJ端口5005