Создание скелета из командной строки

#java #maven #playn

#java #maven #воспроизведение

Вопрос:

Я следую инструкциям в руководстве по началу работы и получаю ошибку MissingProjectException от Maven (отсутствует pom.xml файл).

Я загрузил и установил JavaSE jdk и Maven. Я успешно скомпилировал и запустил демонстрационную демонстрацию PlayN как для desktop, так и для html5. Я поработал с демонстрационным приложением «привет».

Теперь я хочу создать свою собственную маленькую игру, начиная со стандартного скелета проекта PlayN. Как мне это сделать из командной строки?(Win7, Java 1.8, Maven 3.2.1)

Я возвращаюсь к Java через десять лет и не имею опыта работы с Maven, поэтому я не знаю, есть ли в руководстве неустановленные предварительные условия, такие как копирование значения по умолчанию pom.xml файл откуда-то взят.

 (following successful compilation of playn demo showcase in playn-samples)...
PS C:devplayn-samples> cd ..
PS C:dev>
PS C:dev> mkdir mygame


Directory: C:dev


Mode                LastWriteTime     Length Name
----                -------------     ------ ----
d----         6/14/2014   5:41 PM            mygame


PS C:dev> cd .mygame
  

Вставьте команду в соответствии с руководством по началу работы «Создание проекта скелета»…

 PS C:devmygame> mvn archetype:generate -DarchetypeGroupId=com.googlecode.playn -DarchetypeArtifactId=playn-archetype -DarchetypeVersion=1.8
[INFO] Scanning for projects...
[INFO] ------------------------------------------------------------------------
[INFO] BUILD FAILURE
[INFO] ------------------------------------------------------------------------
[INFO] Total time: 0.276 s
[INFO] Finished at: 2014-06-14T17:41:37 09:00
[INFO] Final Memory: 4M/94M
[INFO] ------------------------------------------------------------------------
[ERROR] The goal you specified requires a project to execute but there is no POM in this directory (C:devmygame). Please verify you invoked Maven from the correct directory. -> [Help 1]
[ERROR]
[ERROR] To see the full stack trace of the errors, re-run Maven with the -e switch.
[ERROR] Re-run Maven using the -X switch to enable full debug logging.
[ERROR]
[ERROR] For more information about the errors and possible solutions, please read the following articles:
[ERROR] [Help 1] http://cwiki.apache.org/confluence/display/MAVEN/MissingProjectException
PS C:devmygame>
  

Моя установка Java…

 PS C:devmygame> javac -version
javac 1.8.0_05
  

Моя установка Maven…

 PS C:devmygame> mvn --version
Apache Maven 3.2.1 (ea8b2b07643dbb1b84b6d16e1f08391b666bc1e9; 2014-02-15T02:37:52 09:00)
Maven home: C:Program FilesApache Software Foundationapache-maven-3.2.1
Java version: 1.8.0_05, vendor: Oracle Corporation
Java home: C:Program FilesJavajdk1.8.0_05jre
Default locale: en_US, platform encoding: Cp1252
OS name: "windows 7", version: "6.1", arch: "amd64", family: "dos"
PS C:devmygame>
  

Ответ №1:

Кажется, проблема с использованием PowerShell. Попробуйте запустить это, используя обычный исполняемый файл cmd.

Комментарии:

1. Ну, теперь я чувствую себя глупо. Между Powershell и Cygwin прошло так много времени с тех пор, как я использовал CMD, что мне даже не пришло в голову попробовать . … Спасибо, похоже, это сработало.