私はdockerをlubuntu 16.4上で動作するVMの中にインストールしました。その後、thisチュートリアルに従って、コンテナjhipster/jhipsterを引っ張った。 docker exec -it jhipster bash
でアクセスすると、yo jhipster
でアプリを作成するプロセスも正常に動作します。しかし、私は./mvnw
経由Mavenのラッパーを使用して、それを実行する場合、次のエラーが(ちょうど秒未満の後に)発生します。コンテナ内Docker-Container内のjHipsterのMaven-Wrapper:FileNotFoundException
Downloading https://repo1.maven.org/maven2/org/apache/maven/apache-maven/3.3.9/apache-maven-3.3.9-bin.zip
Exception in thread "main" java.io.FileNotFoundException: /home/jhipster/.m2/wrapper/dists/apache-maven-3.3.9-bin/2609u9g41na2l7ogackmif6fj2/apache-maven-3.3.9-bin.zip.part (No such file or directory)
at java.io.FileOutputStream.open0(Native Method)
at java.io.FileOutputStream.open(FileOutputStream.java:270)
at java.io.FileOutputStream.<init>(FileOutputStream.java:213)
at java.io.FileOutputStream.<init>(FileOutputStream.java:162)
at org.apache.maven.wrapper.DefaultDownloader.downloadInternal(DefaultDownloader.java:69)
at org.apache.maven.wrapper.DefaultDownloader.download(DefaultDownloader.java:60)
at org.apache.maven.wrapper.Installer.createDist(Installer.java:64)
at org.apache.maven.wrapper.WrapperExecutor.execute(WrapperExecutor.java:121)
at org.apache.maven.wrapper.MavenWrapperMain.main(MavenWrapperMain.java:50)
にはMavenのがインストールされていないことのようですが、それはmvnwが何であるかでありますのために、右?とにかくsu権限が不足しているので、自分自身で(コンテナ内に)mavenをインストールすることはできません(sudoは見つからず、suは "端末からのみ")。
私はここで何が間違っているのですか...助けてもらえますか?
PS:.m2ディレクトリは空です。
あなたはmvnwの方が正しいです。ネットワーク内のファイアウォールが原因である可能性があります。手動でmavenをインストールするにはsudoerである必要はありません。単に/ home/jhipsterのサブディレクトリにコピーし、mavenサイトで説明したようにパスに追加してください。httpsでwgetまたはcurlを実行しようとしましたか? //repo1.maven.org/maven2/org/apache/maven/apache-maven/3.3.9/apache-maven-3.3.9-bin.zip –