1. ホーム
  2. java

Visual Studio Codeで動作するJava / Mavenプロジェクトを作成する方法は?

2023-08-23 01:55:25

質問

私はmavenプロジェクトを作成しようとしています - 私はルートフォルダにJavaファイルをコンパイルし、別のフォルダにクラスファイルを出力できるようにします。

私はすでに mvn をダウンロードしました。

私はVS Codeと統合しようとしています。私の目標は、VS Code で java ファイルを編集し、保存時にコンパイラが .class ファイルを適切な出力フォルダに保存することです。

war や jar ファイルはありません。

何かお手伝いできることはありますか?

どのように解決するのですか?

ステップ1~3は必要ないかもしれませんが、念のため載せておきます。

  1. VS コードのダウンロード そして Apache Maven をインストールし、両方をインストールします。
  2. Visual Studio 拡張パック for Java をインストールします - 例:この URL を Web ブラウザに貼り付けます。 vscode:extension/vscjava.vscode-java-pack を Web ブラウザーに貼り付け、VS Code で開いた後、緑色の [インストール] ボタンをクリックします。
  3. 注:ADTCからのコメントで、"ステップ3の簡単なGUIバージョン...(ステップ4をスキップ)."を参照してください。 必要に応じて、Maven クイック スタート アーキタイプを使用して、適切なローカル フォルダに新しい Maven プロジェクトを生成することができます。 mvn archetype:generate -DgroupId= com.companyname.appname -DartifactId= アプリ名 -DarchetypeArtifactId=maven-archetype-quickstart -DinteractiveMode=false . これは アプリ名 フォルダに、Mavenの 標準のディレクトリレイアウト (すなわち src/main/java/com/companyname/appnamesrc/main/test/com/companyname/appname という名前のJavaファイルのサンプルを作成します。 アプリ名 .java という名前のユニットテストと アプリ名 Test.java ).*
  4. VS Code でファイルメニュー -> フォルダを開く...から Maven プロジェクトフォルダを開き、その中から アプリ名 フォルダの中にあります。
  5. コマンド パレットを開き (表示メニューまたは右クリック)、次のように入力し選択します。 Tasks: Configure task を選択し、次に Create tasks.json from template .
  6. maven ("Executes common Maven commands")を選択します。これにより、tasks.json ファイルに "verify" と "test" のタスクが作成されます。さらに、他の Maven ビルドライフサイクル フェーズに対応するものをさらに追加できます。JAR ファイルなしでクラスをビルドするための要件に具体的に対処するには、次のように "コンパイル" タスクを追加する必要があります。

    {
        "label": "compile",
        "type": "shell",
        "command": "mvn -B compile",
        "group": "build"
    },
    
    
  7. 上記の変更を保存し、コマンド パレットを開いて、quot;Tasks を選択します。Run Build Task" を選択し、次に "compile" を選択し、次に "Continue without scanning the task output" を選択します。これにより、Mavenが起動され target と同じレベルのフォルダを作成します。 src フォルダーにコンパイルされたクラスファイルを格納し target\classes フォルダーにあるコンパイル済みのクラスファイルです。


補遺:クラスの実行/デバッグの方法

コメントでの質問に従い、実行/デバッグの手順を紹介します。

  1. デバッグ ビューが表示されていない場合は、表示します (表示メニュー - デバッグまたは Ctrl シフト D ).
  2. デバッグ ビューの緑色の矢印をクリックし、"Java" を選択します。
  3. まだ作成されていないと仮定して、メッセージ "デバッガーを開始するには launch.json が必要です。今すぐ作成しますか?" が表示されるので、"Yes" を選択し、再度 "Java" を選択します。
  4. メイン クラスの完全修飾名を入力します (例. com.companyname.appname.App ) を "mainClass" の値に追加して、ファイルを保存してください。
  5. 再度、デバッグビューの緑色の矢印をクリックします。