![](/img/trans.png)
[英]Where in maven project's path should I put configuration files that are not considered resources
[英]Where should I put IDL files and generated code in Maven project?
我為我的項目使用標准的Maven目錄結構
- src
- main
- java
- resources
- webapp
- test
- java
- resources
- target
現在,我想使用Thrift和gRPC,但是我不知道應該將IDL文件放在哪里以及將生成的代碼放在哪里? 是否有任何“標准”或“最佳做法”建議? 謝謝你的幫助!
通常,由構建過程target/generated-sources
位於target/generated-sources
目錄下。
如果您是通過未與構建過程集成的或無法與構建過程集成的第三方工具生成源的,則應將其存儲在諸如generated/src/main
以使您了解其下的所有內容。
在Intellij中,您既可以使用Maven默認值,也可以明確地告訴它在target
文件夾之外以及在諸如generated/src/main
類的位置中有生成的源。
如何在Intellij https://www.jetbrains.com/idea/help/configuring-content-roots.html#genic中標記目錄
內容根說明https://www.jetbrains.com/idea/help/content-root.html
如何配置IntelliJ IDEA和/或Maven以使用jaxb2-maven-plugin生成的Java源代碼自動添加目錄?
您將AIDL文件放在與要生成的文件完全相同的包中(相對於包),將AIDL文件放在src /樹中,而“生成的”文件將放在“生成的”文件中樹。
這樣,生成的文件將位於“ org.whatever.project.services.aidl”包中
這是一個很好的指南。 http://developer.android.com/guide/components/aidl.html
這是一個示例應用程序: https : //github.com/douglascraigschmidt/POSA-15/tree/502d9db2cbd90de3f4de0ed1bb74750004f47f06/ex/AcronymExpander/src/vandy/mooc/model/aidl
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.