2016-08-13 19 views
1

私はいくつかのプロジェクトで作業しましたが、私はJavaにはかなり新しいです。私はIntelliJ IDEAを使用しています。私はWebプロジェクトに問題があります。IntelliJ Ideaはmanifest.mf、pom.xml、pom.propertiesを作成しません

私はIntelliJのからプロジェクトを実行し、それが作られ、組み込まれているときはいつも - 私のローカライズテキストが示されていないが、私はMVNを手動でwarファイルをインストールしてデプロイを使用する場合、すべてがOKです。

私が見つけたのは、IntelliJで構築されたJARファイルにMANIFEST.MFが生成されていないことと、他のいくつかのファイルがあることです。

これは

enter image description here

IntelliJのジャーである私はMVNコンソールからインストールを実行するときこれが瓶である: enter image description here

誰かがこれを助けることができる、これはなぜ起こりますか?

enter image description here

+0

あなたがのIntelliJで構築するために使用されているかを示すことはできますか? –

+0

正確にはどういう意味ですか? – anderhil

+0

同様に、開くことができるMavenビューが必要です(私はそれがエディタの右側にあると思います)。 –

答えて

2

Mavenプロジェクトをお持ちの場合は、エディタの右側にあるタスクで1つを選択できます。

jarまたはpackageは、JARファイルを生成する必要があります。

Maven options

+0

はい、持っていますが、緑色の実行ボタンが有効になっていません。私が理解しているように、まずMaven Goalを実行する必要がありますか? – anderhil

+0

あなたの 'pom.xml'がどのように設定されているのかわかりませんが、このスクリーンショットはIntelliJで作成したMavenプロジェクトのものです。これらのタスクは、現在のプロジェクトの場所のコマンドライン 'mvn'コマンドへのショートカットです。 –

+0

私は最初にMavenの目標をinstallで実行してすべての依存関係を解決する必要があることを理解していますか?なぜ私は理解できませんか?私はすでにrunninコンソールのある同じプロジェクトフォルダでそれをやっていました:mvn install – anderhil

1

Mavenのプロジェクトを管理し、構築する自動化を支援するソフトウェアツールです:私は、私は、コンソールの実行に使用するようにコンパイルするために使用されるのと同じMavenを持っています。ただし、デフォルトでは、新しいプロジェクトを作成するときに、必要なタイプのプロジェクトとしてMavenを選択する必要があります。

基本的にcreate a Maven project! :)

+1

これは、既存の大きなプロジェクトであり、IntelliJ IDEAを使ってpom.xmlをクローンして開いたので、それをMavenプロジェクトとして認識しました.MavenがIntelliJ、jarsでこれを使用していることを示すスクリーンショットを追加しました。私が話しているファイルがなくても、IntelliJによってOKで作成されます。 – anderhil

+0

プロジェクトが既に作成されている場合は、実際にこれを行うことができます。しかし、これは正しいです。 Intellijに教えない場合は、それはmavenプロジェクトです。クラスをコンパイルし、それらを.jarアップするだけです。あなたがpomファイルに外部依存関係を持っていたなら、mavenプロジェクトとして設定するまで、intellij依存関係にリストされないことに気付くでしょう。 – Matt

関連する問題