#java #android #maven
#java #Android #maven
Вопрос:
Я просматривал это руководство и установил maven, создал свои переменные среды, создал новый проект Android, но я не знаю, где разместить pom.xml файл ?
кроме того, как мне запустить сборку maven, чтобы был создан новый файл .apk?
Комментарии:
1. pom должен находиться в корневой папке, запустите
mvn3 clean install
, как показано в вашем руководстве, для создания файла apk.2. должен ли я запускать чистую установку mvn3 из dos? если да, то куда мне указать мой dos .. ? я имею в виду, я знаю, что мне нужно сделать cd в какой-то каталог .. верно?
Ответ №1:
Команды Maven, которые выполняются в POM, должны выполняться в текущем рабочем каталоге вашего проекта. Допустим, ваш проект находится в c:myproject
. Это означает, что ваш pom-файл будет находиться по адресу c:myprojectpom.xml
. Когда вы запускаете команду maven в командной строке, вам нужно установить свой текущий рабочий каталог на c:myproject
.
В Windows, если вы удерживаете нажатой клавишу shift
, а затем щелкните правой кнопкой мыши по открытой папке, вы увидите дополнительный пункт меню под названием Open command window here
.
В качестве альтернативы вы всегда можете открыть окно командной строки и ввести cd <path to your project>
.
После этого введите свои команды maven, такие как mvn3 clean install
Вот скриншот выпадающего списка для Windows
Ответ №2:
Вы должны использовать макет проекта по умолчанию:
http://maven.apache.org/guides/introduction/introduction-to-the-standard-directory-layout.html
The pom.xml помещается в корневую папку проектов.
Комментарии:
1. но тогда как мне запустить сборку для создания нового файла apk?
Ответ №3:
Это произошло из-за изменения имени проекта, и старое имя проекта модуля продолжает отображаться в скобках рядом с новым именем проекта. если вы хотите удалить старое имя в скобках[. . . .], перейдите в настройки ваших проектов.gradle file или используйте сокращенный Ctrl Shift F, чтобы получить файл. Вы увидите старое название проекта модуля.
-
включить ‘:app’
-
rootProject.name = «старое название проекта модуля»
В rootProject.name =»….» Переименуйте его с вашим новым именем проекта и синхронизируйте проект, после чего имя корневого модуля будет обновлено, а старое название проекта модуля в скобках исчезнет.