2
我在intellij中開發了一個java web應用程序,然後將它部署到tomcat(與intellij集成的tomcat)。這是一個maven項目。 所以,通常我這樣做: 我在maven運行包目標。然後我在intellij運行tomcat。 或者我可能不會將它與maven打包並在intellij中立即運行tomcat。
那麼有什麼不同呢?使用maven和intellij思想編譯java應用程序的區別
如果我將它與maven打包,然後在intellij中運行tomcat,源代碼是否會再次編譯和打包,然後進行部署?或者只是將maven目標產生的戰爭部署到tomcat? 那麼如果我不打包它,只是在intellij中運行tomcat,那麼它顯然是由intellij目標編譯的。 我在這裏有點困惑。
你的意思是不管我編譯使用Maven的代碼,我每次運行Tomcat源代碼的時間被再次編譯?我注意到一件事,如果我例如我的代碼中添加了新的spring bean,除非我使用maven編譯它,否則它將不會在春天被選中。 – user1745356