我的目標是在控制應該包含的傳遞依賴時控制一個項目。帶有maven的條件傳遞依賴包含
比方說,項目Y的基於X項目 項目X有兩個定義型材,異型材-a和型材B:
<project>
...
<profiles>
<profile>
<id>profile-a</id>
<dependencies>
// [A] depednencies
</dependencies>
</profile>
<profile>
<id>profile-b</id>
<dependencies>
// [B] depednencies
</dependencies>
</profile>
<profiles>
</project>
有沒有一種辦法,包括項目X到項目Y中指定我們想要導入項目X的配置文件的可能性?
控制傳遞依賴的示例方法應該是使用依賴排除,但是我正在尋找更復雜的方法,如果有可能使用它。
我有涉及在配置文件中使用依賴關係的第二個問題: 當然,項目X可能依賴於一個配置文件,以及輪廓-B的兩個依賴許多類。
如果使用一個配置文件構建或導入項目X(如果有可能的話),這不會中斷使用其他配置文件的依賴關係的類的編譯嗎?
謝謝大家的反饋意見。
聽起來很奇怪。絕不應通過配置文件處理依賴關係。如果您因爲任何原因需要不同的依賴關係,您應該製作獨立的模塊......重要的問題是:您爲什麼需要這樣的東西? – khmarbaise
我不確定這種方法的一致性。我使用配置文件的例子來給出我想要實現的想法......我有一個項目提供了許多實用程序類;要控制最終應用程序中將要加載的庫的數量,我只想知道是否有解決方案來減輕加載的庫並只包含需要的內容。 – Strider
目前還不清楚你正在研究的是什麼樣的應用程序...你能詳細說明一下嗎... – khmarbaise