2016-08-13 34 views
1

我很新到Java,雖然我有一些項目合作。我使用IntelliJ IDEA,並且我的網站項目存在問題。IntelliJ IDEA的不創造MANIFEST.MF,pom.xml中,pom.properties

每當我從運行的IntelliJ項目,當它是由和內置 - 我的本地化文本沒有顯示,但一切都很好,如果我使用MVN手動安裝和部署WAR文件。

我發現那是什麼用的IntelliJ建沒有MANIFEST.MF罐子產生和夫婦的其他文件。

這是的IntelliJ罐子

enter image description here

這罐子當我運行MVN從控制檯安裝: enter image description here

有人可以幫助這一點,爲什麼出現這種情況?我有用於編譯,因爲我使用控制檯運行相同的行家:

enter image description here

+0

你能告訴你正在使用,以構建具有的IntelliJ什麼? –

+0

你是什麼意思? – anderhil

+0

像,應該有一個Maven視圖,您可以打開(我認爲它在編輯器的右側)。它應該顯示你可以在項目上執行的各種任務 –

回答

2

如果你有一個Maven項目,那麼您可以選擇一個上的編輯器右側的任務。

jarpackage應該產生一個JAR文件。

Maven options

+0

是的,我有,但我沒有綠色的運行按鈕激活。據我瞭解,我需要首先運行Maven目標? – anderhil

+0

我不知道你的'pom.xml'是如何設置的,但是這個截圖來自一個IntelliJ創建的Maven項目。這些任務只是當前項目位置的命令行'mvn'命令的快捷方式。 –

+0

據我所知,我需要先安裝maven目標才能解決所有的依賴關係?但我不明白爲什麼?我已經在與runnin控制檯相同的項目文件夾中完成了它:mvn install – anderhil

1

Maven是一個軟件工具,可幫助管理項目和自動構建。默認情況下,當您創建一個新項目時,您必須選擇Maven作爲所需類型的項目。

基本上create a Maven project! :)

+1

它是現有的大項目,我克隆了並用IntelliJ IDEA打開了pom.xml,它將它識別爲Maven項目,我在屏幕截圖中顯示了Maven在IntelliJ中使用了這個,jar也是由IntelliJ創建的,只是沒有我說的文件。 – anderhil

+0

您可以在創建項目後實際執行此操作。但這是正確的。如果你不告訴Intellij這是一個maven項目,它只是編譯你的類並將它們加載。如果你在你的pom文件中有外部依賴項,你可能還會注意到它們不會被列在你的intellij依賴項中,除非你將它設置爲maven項目。 – Matt