原創|使用教程|編輯:龔雪|2015-04-03 09:13:18.000|閱讀 2082 次
概述:MyEclipse官方中文網正式上線,歡迎下載交流!
# 界面/圖表報表/文檔/IDE等千款熱門軟控件火熱銷售中 >>
相關鏈接:
當Maven4MyEclipse第一次工作時,您可能會執行一個Maven操作,這需要一個完整的JDK(而不是僅僅一個JRE)來運行。當發生這種情況時,您可能會看到一個JDK警告。當您看到這樣的一個警告后,可以點擊Maven JDK鏈接直接跳轉到配置頁面,在這里您可以為Maven的使用設置一個JDK。
如果您已經有了一些JDK配置(從菜單中選擇Window> Preferences,展開Java然后選擇安裝了的JRE),可以使用下拉列表來選擇,或者單擊Add按鈕添加一個新的。
如果您選擇添加一個新的JDK,那么這和選擇JDK's home/install文件夾一樣容易;在Eclipse中填寫您的其他信息。單擊確定,更新Maven JDK。
如果Maven需要使用JDK,那么它將使用一個您的設置而無需重新設置這個屬性。
在某些情況下,有可能未解決的依賴關系會添加到并不存在于遠程Maven庫或您的本地庫中使用Maven4MyEclipse的項目中。通過右鍵單擊Maven項目來添加一個依賴關系,然后選擇Maven4MyEclipse>Add Dependency。
如果這些依賴關系不能從本地或遠程庫中解決,那么您將會在pom.xml文件上得到一個驗證錯誤,同時您的項目會構建失敗,然而缺失的artifact需要項目的成功構建。
發生這種情況時,您有兩個選擇:
在第二種情況下,該項目有下列無效的依賴關系:
解決方法是手動編輯pom.xml文件,并刪除包含損壞引用的<dependency>標簽,然后添加工作依賴關系。在這種情況下,通過添加springframework(上圖中的第6項)來替代這個錯誤就可以解決。當您遇上這種問題時,需要確定哪些試驗中的錯誤需要引用來解決。
直接導入JARs到遠程存儲庫是Maven4MyEclipse最強大和最獨特的功能之一。
選擇File> Import,展開Maven4MyEclipse,并選擇 Import Jar to Maven Repository。
另一種導入方法是從菜單中選擇MyEclipse>Utilities>Maven4MyEclipse>Import Jar to Local Repository。
然后您選擇JAR導入到您想要的資料庫中,并輸入相應的Group Id和Artifact Id(具體項目包)。選擇一個版本,然后單擊Finish來將JAR導入您的資料庫中。
一旦JAR已經導入到庫中,您就可以自由地將其作為一個依賴關系添加給任何項目,Maven4MyEclipse將為您正確解析。
Maven為您的項目提供生成大量報表的功能,包括不限制的CheckStyle報表、Code Coverage報表、Code Dependency報表、PMD/Code Violation報表等等。為您項目生成的報表通常是通過添加適當的插件和參數到您的pom.xml文件的報表部分來完成的。
下面是一個例子(請調整或更改來適應您的需求),您可以復制粘貼到pom.xml中,依賴關系關閉標簽將會由Maven為您生成網站報表(當運行網站goal時):
<reporting> <plugins> <plugin> <groupId>org.codehaus.mojo</groupId> <artifactId>cobertura-maven-plugin</artifactId> </plugin> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-surefire-report-plugin</artifactId> </plugin> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-javadoc-plugin</artifactId> </plugin> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId> maven-project-info-reports-plugin </artifactId> <reportSets> <reportSet> <reports> <report>summary</report> <report>dependencies</report> <report>project-team</report> </reports> </reportSet> </reportSets> </plugin> <plugin> <groupId>org.codehaus.mojo</groupId> <artifactId>jxr-maven-plugin</artifactId> </plugin> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-surefire-report-plugin</artifactId> <version>2.4.2</version> </plugin> <plugin> <artifactId>maven-clover-plugin</artifactId> </plugin> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-pmd-plugin</artifactId> <configuration> <targetjdk>1.5</targetjdk> <rulesets> <ruleset>/rulesets/basic.xml</ruleset> <ruleset>/rulesets/controversial.xml</ruleset> </rulesets> <format>xml</format> <linkXref>true</linkXref> <sourceEncoding>utf-8</sourceEncoding> <minimumTokens>100</minimumTokens> </configuration> </plugin> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-checkstyle-plugin</artifactId> </plugin> <plugin> <groupId>org.codehaus.mojo</groupId> <artifactId>jdepend-maven-plugin</artifactId> </plugin> </plugins> </reporting> <developers> <developer> <id>sally</id> <name>Sally Serena</name> <email>sally.serena@mycompany.com</email> <roles> <role>Developer</role> </roles> <organization>My Great Company</organization> </developer> <developer> <id>micky</id> <name>Micky Mango</name> <email>micky.mango@mycompany.com</email> <roles> <role>Developer</role> </roles> <organization>My Great Company</organization> </developer> </developers> <contributors> <contributor> <name>Jerry Jacobson</name> <email>Jerry.Jacobsen@mycompany.com.com</email> <roles> <role>Management Represented</role> </roles> </contributor> </contributors>
本站文章除注明轉載外,均為本站原創或翻譯。歡迎任何形式的轉載,但請務必注明出處、不得修改原文相關鏈接,如果存在內容上的異議請郵件反饋至chenjj@fc6vip.cn
文章轉載自:慧都控件網