2015-12-24 1 views
0

Я использую стандартную структуру каталогов Maven для моего проектаГде я должен помещать файлы IDL и сгенерированный код в проект Maven?

- src 
    - main 
    - java 
    - resources 
    - webapp 
    - test 
    - java 
    - resources 

- target 

Теперь я хочу использовать бережливость и КПГРЫ, но я не знаю, где я должен поместить IDL файлы и куда поместить сгенерированный код? Есть ли какие-либо «стандартные» или «лучшие практики» предложения? Спасибо за помощь!

ответ

1

вы положили файлы AIDL в го e 'точно' тот же пакет, что и ваши сгенерированные файлы (по отношению к пакету). Вы помещаете файлы AIDL в свое src/tree, а «сгенерированные» файлы будут в «сгенерированном» дереве.

  • ЦСИ
    • главный
      • ява
        • орг
          • независимо
            • проект
              • услуги
                • aidl
                  • POJO2.java
                  • IRemoteService.aidl
                  • IRemoteServiceCallback.aidl
                  • POJO1.aidl

Делая это, сгенерированные файлы будут находиться в «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

+0

Я думаю, вы правы, это, кажется, хорошо поставить IDL файлы в одном пакете с сгенерированных кодов – Geany

1

Как правило, источники, генерируемые процессом сборки, находятся в каталоге target/generated-sources.

Если вы создаете источники из стороннего инструмента, которые не являются или не могут быть интегрированы с вашим процессом сборки, тогда вы должны вставить его в нечто вроде generated/src/main, чтобы вы знали, что все под ним сгенерировано.

В Intellij вы можете использовать Maven по умолчанию, или сказать это явно где у вас есть сгенерированный источник, если у вас есть вне папки target и в чем-то вроде generated/src/main

Как пометить каталог в Intellij https://www.jetbrains.com/idea/help/configuring-content-roots.html#generated

Содержание корни объяснил https://www.jetbrains.com/idea/help/content-root.html

How to configure IntelliJ IDEA and/or Maven to automatically add directories with Java source code generated using jaxb2-maven-plugin?

 Смежные вопросы

  • Нет связанных вопросов^_^