簡體   English   中英

螞蟻最佳實踐的一個很好的例子

[英]a Good Example of ant best practices

我已經閱讀了很多關於Ant的文章來解釋各種選項,並且我已經閱讀了很多關於Ant的文檔,但我並不知道做“做對”的方法很“正確”。 任何人都可以推薦一個說明如何使用Ant的好例子嗎? 一些不太復雜但也不太簡單的東西。

我找到了Doug Sparling的這篇文章 (特別是與Hibernate有關)並且它看起來很不錯但是想知道你們是否可以評論它,因為我不想采用那些有疑問習慣的人的風格,但它看起來不錯對我來說。

您可能還想查看Ant Wiki中的Ant使用指南

我建議你看一下使用ant作為構建腳本的開源實現的ant腳本。 通常情況下,ant腳本並沒有得到巨大的喜愛,但它們比典型的內部工作更強大,因為它們分發給了許多開發人員,而這些開發人員只能在各種環境中運行它們。

我認為最好的做法是不要擔心構建腳本超出完成工作的程度並且可以合理維護。 畢竟,大多數項目的目標都不是生成一個好的構建腳本。 當然,與任何最佳實踐一樣,也有例外。

手邊,我為JSR-310看的那個是不錯的。

我總是傾向於將目標划分為兩種類型:

1)做東西的目標 - 編譯,jar等。它們沒有依賴關系,每個只做一件事。

2)您可能想要運行的目標 - 構建,部署等。這些是指定依賴項的位置。

我這樣做的原因是允許你擁有使用任意一組執行目標的可運行目標。 例如,在Web應用程序中,每次都可以在不編譯,運行測試等的情況下進行部署,這是Ant腳本的這種結構所允許的。

當我使用多個模塊時,我還將創建一個包含所有常見目標的主構建腳本,這些目標由模塊特定屬性文件中的變量驅動。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM