2016-05-31 61 views
2

我有一套eclipse中的產品插件。我的目標是使交付自動化:自動通過測試,自動創建功能和更新站點......我發現這樣的教程是這樣的http://www.vogella.com/tutorials/EclipseTycho/article.html#exercisetycho_configuration_parent,它在我的個人筆記本電腦上工作良好,我有互聯網,但沒有在我的工作計算機上,因爲我不'無法上網。這是問題的一部分是爲構建屬性的配置:我想我的網址指向我的P2存儲庫的日食庫,而不是在互聯網上Maven tycho指向本地p2 eclipse存儲庫

<properties> 
    <tycho.version>0.25.0</tycho.version> 
    <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding> 
    <mars-repo.url>http://download.eclipse.org/releases/mars</mars-repo.url> 
</properties> 

<repositories> 
    <repository> 
      <id>mars</id> 
      <url>${mars-repo.url}</url> 
      <layout>p2</layout> 
    </repository> 
</repositories> 

。有沒有辦法做到這一點?

非常感謝您的幫助

回答

1

建立在功能目錄本地使用mvn clean install的功能。這應該生成/target/repository

然後,在你的產品pom.xml,可更新資源庫指向這個本地回購:

<repositories> 
    <repository> 
     <id>mars</id> 
     <url>file:/C:/path-to-target/target/repository</url> 
     <layout>p2</layout> 
    </repository> 
</repositories> 

一個mvn clean package在產品目錄中應該給你使用局部特徵的組件。

在這裏的答案部分,這裏也有一些這個答案的輕微變化:Build local eclipse plugins using tycho pointing to local p2 repository