Комментарии 11
1. Правильно, что нельзя получить property от парета (любой модуль — отдельный проект, версия которого может меняться)
2. Я бы добавил ещё модуль core (который не зависит от Android), тогда это всё дело можно было бы прогнать, например, j2objc или написать GUI для десктопа
3. Про apklib и ИДЕЮ — не понял. Вот у меня проект с несколькими apklib зависимостями (пока что не в master): github.com/serso/android-calculatorpp/blob/dev/calculatorpp/pom.xml
4. Чтобы не копировать шаблон maven проекта можно использовать архетипы
5. Для запуска разных тестов можно использовать профили мевена (они, кстати, не взаимоисключающее, т.е. можно написать mvn clean install -p test-small, test-medium, где test-small, test-medium — профили)
2. Я бы добавил ещё модуль core (который не зависит от Android), тогда это всё дело можно было бы прогнать, например, j2objc или написать GUI для десктопа
3. Про apklib и ИДЕЮ — не понял. Вот у меня проект с несколькими apklib зависимостями (пока что не в master): github.com/serso/android-calculatorpp/blob/dev/calculatorpp/pom.xml
4. Чтобы не копировать шаблон maven проекта можно использовать архетипы
5. Для запуска разных тестов можно использовать профили мевена (они, кстати, не взаимоисключающее, т.е. можно написать mvn clean install -p test-small, test-medium, где test-small, test-medium — профили)
Спасибо за идею с профилями для различных тестов, я что то об этом и не подумал)))
Мысль оформить все архитайпом уже была, но пока не добрался до этого.
А про IDEA и APKLIB у меня так и не вышло заставить нормально собираться проект идеей, когда используется > 1 APKLIB'а. Идея как то криво собирает, пробовал дизассемблировать, там реально есть различия. Незнаю почему она так делает. Возможно дело даже не в количестве APKLIB-ов, а именно в сочетании Action Bar Sherlock и View Page Indicator'a. Спасибо, за ссылку на Ваш проект, будет время обязательно загляну, может я действительно что не так настроил просто. Хотя оно тогда скорее всего вообще бы не собиралось…
Мысль оформить все архитайпом уже была, но пока не добрался до этого.
А про IDEA и APKLIB у меня так и не вышло заставить нормально собираться проект идеей, когда используется > 1 APKLIB'а. Идея как то криво собирает, пробовал дизассемблировать, там реально есть различия. Незнаю почему она так делает. Возможно дело даже не в количестве APKLIB-ов, а именно в сочетании Action Bar Sherlock и View Page Indicator'a. Спасибо, за ссылку на Ваш проект, будет время обязательно загляну, может я действительно что не так настроил просто. Хотя оно тогда скорее всего вообще бы не собиралось…
Проект открытый? Если да, то киньте ссылкой — я посмотрю.
Сочетание Action Bar Sherlock и View Page Indicator я использовал в одном закрытом проекте — идея без проблем собирала.
Какаие отличия есть, а главное — в чём? В байт коде? Идеевские инструментации выключили? Параметры javac такие же как и при сборке Maven?
У android-maven-plugin точно есть проблема с запуском тестов на эмуляторе (странно, что вы не столкнулись), когда приложение зависит от apklib модуля: описание в багтрекере
Сочетание Action Bar Sherlock и View Page Indicator я использовал в одном закрытом проекте — идея без проблем собирала.
Какаие отличия есть, а главное — в чём? В байт коде? Идеевские инструментации выключили? Параметры javac такие же как и при сборке Maven?
У android-maven-plugin точно есть проблема с запуском тестов на эмуляторе (странно, что вы не столкнулись), когда приложение зависит от apklib модуля: описание в багтрекере
Кстати, а не пробовали Gradle'ом собираться?
6. Параметры для подписи можно хранить в properties файле не под системой контроля версий, а в момента билда считывать (см. здесь)
<plugin>
<groupId>org.codehaus.mojo</groupId>
<artifactId>properties-maven-plugin</artifactId>
<version>1.0-alpha-2</version>
<executions>
<execution>
<phase>initialize</phase>
<goals>
<goal>read-project-properties</goal>
</goals>
<configuration>
<files>
<file>${project.basedir}/misc/env/jarsigner.properties</file>
</files>
</configuration>
</execution>
</executions>
</plugin>
Привет. Попытался достать шаблон с github. Но он требует логин и пароль для доступа.
Как можно шаблончик посмотреть?
Как можно шаблончик посмотреть?
git clone https://github.com/d-tarasov/AndroidMavenTemplateProject.git
не должно просить никаких паролей. В крайнем случае скачайте архивом Зарегистрируйтесь на Хабре, чтобы оставить комментарий
Android — Сontinuous Integration. Часть 2