2012-08-20 28 views
0

我有一個Google Web Toolkit項目,其中包含第二個項目到構建路徑中。這個其他項目有很多我常用的功能和類。構建項目工作正常,但爲了避免運行時錯誤,我必須將第二個項目放入GAE項目的WAR文件夾中。 jar /將第二個項目導出到第一個項目的過程是一個手動過程,我在eclipse中進行右鍵單擊。在eclipse中跨項目實現jar自動導出

有沒有辦法將第二個項目的jar /導出到WAR的過程自動化到第一個項目的位置?

我會用ANT腳本來做這個嗎? 或者有沒有一種方法可以在Eclipse本身內完成。

感謝您幫助

回答

3

你是在爲一些閱讀伴侶:)

第1步:創建第一個項目的JAR(閱讀this)。在jar任務,你可以把你作爲GAE的LIB文件夾的路徑爲destfile像這樣:

<target name="jar"> 
     <jar basedir="bin" destfile="../GAE_PROJECT/war/WEB-INF/lib/${project-name}.jar"> 
      <manifest> 
       <attribute name="Built-By" value="${builder}" /> 
       <attribute name="Built-On" value="${build-info.current-date}" /> 
       <attribute name="Built-At" value="${build-info.current-time}" /> 
      </manifest> 
     </jar> 
    </target> 

第2步:您的GAE項目創建的WAR(閱讀官方文檔here)。該文檔顯示瞭如何包含lib中的罐子:

<fileset dir="war/WEB-INF/lib"> 
     <include name="**/*.jar" /> 
</fileset> 
+1

謝謝。這正是我想要的。現在,eclipse auto build會在我的庫項目發生變化時運行jar(build-jar)目標。這將爲我節省很多時間。 – Sprouts 2012-08-21 09:06:08

+0

太棒了!很高興幫助:) – 2012-08-21 09:21:41

相關問題