首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >ivy、ivyde和FileSystem解析器

ivy、ivyde和FileSystem解析器
EN

Stack Overflow用户
提问于 2013-05-02 02:27:00
回答 2查看 358关注 0票数 0

我有一个问题,让一个ant/ivy构建和eclipse/ivyde构建能够很好地协同工作。

下面是我的设置,其中“git_root”对于每个开发人员都是不同的:

代码语言:javascript
复制
/{git_root} |
             -/projectA
             -/B  |
                   - projectB1
                   - projectB2
             -ivy_build |
                        - ivy_settings.xml
                        - local_repository

我的ivy_settings.xml包含一个FileSystem解析器,当然,它必须使用绝对路径。

例如:

代码语言:javascript
复制
<filesystem name="local">
  <ivy pattern="${repository.dir}/[module]/ivy.xml" />
  <artifact pattern="${repository.dir}/[module]/[artifact].[ext]" />
</filesystem>

那么,现在我该如何定义{repository.dir},让ant和ivyde/eclipse都感到高兴呢?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2013-05-02 04:12:29

我通常使用ivy.settings.dir属性,该属性解析为常春藤设置文件的本地目录:

代码语言:javascript
复制
<filesystem name="myrepos">
    <artifact pattern="${ivy.settings.dir}/local_repository/[organisation]/[artifact]-[revision].[ext]" />
</filesystem>
票数 1
EN

Stack Overflow用户

发布于 2013-05-02 04:05:24

我通常的处理方式是使用一个由每个开发人员编辑的属性文件。在属性文件中,我希望设置repository.dir属性。

为了做到这一点,我通常会查看svn/git repo a ivysettings.local-sample.properties。该文件将包含预期的属性和要完成的值。

每个开发人员将签出示例文件,并将其复制到ivysettings.local.properties。然后,他们编辑文件以设置他们在文件系统上的路径。

ivysettings.xml中只需添加:

代码语言:javascript
复制
<properties file="ivysettings.local.properties" />
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/16324043

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档