IDEA Maven工程常見問題
阿新 • • 發佈:2018-12-15
-
檢出專案後,不能新增到Tomcat;同時點選專案中的程式碼類,CTRL+滑鼠不能進入原始碼;
IDEA右側MAVEN PROJECT 選單,提示 there are no maven project;專案無maven
解決:pom.xml 右鍵,Add as maven build file
- 每個Module路徑配置要正確,不然執行main函式的時候,會報"主函式載入失敗"之類的錯誤
- 將程式打包成fat.jar後報錯,找不到主函式,"沒有主清單屬性"
解決方法: 一般這樣肯定是打jar包的時候,配置檔案寫錯,導致打出的jar包找不到Main函式,正確配置如下
<build> <plugins> <plugin> <artifactId>maven-compiler-plugin</artifactId> <version>3.3</version> <configuration> <source>1.8</source> <target>1.8</target> <encoding>${project.build.sourceEncoding}</encoding> </configuration> </plugin> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-shade-plugin</artifactId> <version>3.0.0</version> <executions> <execution> <phase>package</phase> <goals> <goal>shade</goal> </goals> <configuration> <transformers> <transformer implementation="org.apache.maven.plugins.shade.resource.ManifestResourceTransformer"> <mainClass>${main.class}</mainClass> </transformer> </transformers> <outputFile> ${project.build.directory}/${project.artifactId}-${project.version}-fat.jar </outputFile> </configuration> </execution> </executions> </plugin> </plugins> </build>
- 當你移動java檔案從一個包到另一個包,這個時候,其他引用這個java檔案的地方會報錯"cannot resolve symbol"
解決方法: 點選"Maven Project左上角的重新整理按鈕,即可"