2011-10-27 109 views
0

這裏使用反射Maven化項目stucture在Maven項目

 
Proj1 
--Module 1 
----Submodule 1 
------Submodule1-child1 
------com.module1.submodule1.child1 
------Submodule1-child2 
------com.module1.submodule1.child2 
----Submodule 2 
------com.module1.submodule2 
--Module 2 
----Submodule 3 
------com.module2.submodule3 
----Submodule 4 
------com.module2.submodule4 

在每個子模塊沒有。的類。

我想要做的是在子模塊4中創建一個類,它將列出submodule1及其子模塊中的所有類。我也需要加載任何這些類。

我對反射很熟悉,但是我被maven困住了。我怎樣才能把模塊1的依賴關係放到我的pom中,所以module1及其子模塊下的所有類都將位於類路徑中

+0

我的問題可能會令人困惑,我需要的是子模塊1中的所有類,或者它的子模塊在類路徑中可用 – Aniruddha

回答

1

爲POM添加一個依賴項元素,用於要包含的每個模塊。一旦定義了依賴關係,所有的類將可用於您的代碼加載。

+0

我可以在pom中添加說Module1依賴項,但是我不認爲每次創建子模塊時都要添加子模塊depenecy 12名開發人員每週創建1-2個子模塊)。無論如何,我解決了問題,使用Apache Common FileUtils來查找所需的文件。然後使用ProcessBuilder運行'mvn app:run'命令。謝謝回答。 – Aniruddha