eclipse 下maven環境搭建

搭建環境遇到了一些坑,記錄下來。eclipse使用的是4.3

1 .安裝eclipse maven插件。

Help->Install New softwares ,嘗試比較好用的一個站點 goodurl - http://mirror.bit.edu.cn/eclipse/releases/kepler

2.導入maven項目。

File->Import->Maven->Existing Maven Projects

3.修改maven默認配置路徑

Widows->Preference->Maven->User Settings ,默認在用戶目錄下的.m2/settings.xml 如果沒有settings.xml,到m2安裝包目錄config路徑下拷貝一個。
修改的關鍵點在settings.xml文件中
首先修改本地maven倉默認路徑

<localRepository>G:\.m2\repository</localRepository>

再修改服務器地址,通常使用阿里雲地址,更快的下載。

<mirror> 
		<id>nexus-aliyun</id> 
		<mirrorOf>*</mirrorOf> 
		<name>Nexus aliyun</name> 
		<url>http://maven.aliyun.com/nexus/content/groups/public</url> 
</mirror>

PS:這裏可以通過Windows->show View->Other->Maven窗口觀察本地倉和遠程服務地址配置是否正確。

4.導入一個maven工程後一直顯示importing maven projects 9%

修改eclipse.ini文件,添加-vm
C:\Program Files/Java/jre1.8.0_45/bin/javaw.exe
注意順序,添加在-vmargs前面

-vm
C:\Program Files/Java/jre1.8.0_45/bin/javaw.exe
-vmargs
-Dosgi.requiredJavaVersion=1.8
-Xms256m
-Xmx1024m

5.在導入javacv工程遇到的問題

https://github.com/bytedeco/javacv

1 按照說明文檔,第一步在pom.xml文件中添加

<dependency>
    <groupId>org.bytedeco</groupId>
    <artifactId>javacv-platform</artifactId>
    <version>1.5.3</version>
  </dependency>

運行後發現版本不匹配。修改根路徑的pom.xml文件,版本號修改爲

<version>1.5.3</version>

發現ffmpeg版本不對,查看本地倉發現版本是4.2.2,修改

    <dependency>
    <groupId>org.bytedeco</groupId>
    <artifactId>ffmpeg</artifactId>
    <version>4.2.2-${javacpp.version}</version>
  </dependency>

2 sample工程

按照說明文檔添加pom.xml文件

<project>
    <modelVersion>4.0.0</modelVersion>
    <groupId>org.bytedeco.javacv</groupId>
    <artifactId>demo</artifactId>
    <version>1.5.3</version>
    <properties>
        <maven.compiler.source>1.7</maven.compiler.source>
        <maven.compiler.target>1.7</maven.compiler.target>
    </properties>
    <dependencies>
        <dependency>
            <groupId>org.bytedeco</groupId>
            <artifactId>javacv-platform</artifactId>
            <version>1.5.3</version>
        </dependency>
    </dependencies>
    <build>
        <sourceDirectory>.</sourceDirectory>
    </build>
</project>

然後在本地執行編譯運行指定模塊
mvn compile exec:java -Dexec.mainClass=Demo

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章