我有一个问题,让一个ant/ivy构建和eclipse/ivyde构建能够很好地协同工作。
下面是我的设置,其中“git_root”对于每个开发人员都是不同的:
/{git_root} |
-/projectA
-/B |
- projectB1
- projectB2
-ivy_build |
- ivy_settings.xml
- local_repository我的ivy_settings.xml包含一个FileSystem解析器,当然,它必须使用绝对路径。
例如:
<filesystem name="local">
<ivy pattern="${repository.dir}/[module]/ivy.xml" />
<artifact pattern="${repository.dir}/[module]/[artifact].[ext]" />
</filesystem>那么,现在我该如何定义{repository.dir},让ant和ivyde/eclipse都感到高兴呢?
发布于 2013-05-02 04:12:29
我通常使用ivy.settings.dir属性,该属性解析为常春藤设置文件的本地目录:
<filesystem name="myrepos">
<artifact pattern="${ivy.settings.dir}/local_repository/[organisation]/[artifact]-[revision].[ext]" />
</filesystem>发布于 2013-05-02 04:05:24
我通常的处理方式是使用一个由每个开发人员编辑的属性文件。在属性文件中,我希望设置repository.dir属性。
为了做到这一点,我通常会查看svn/git repo a ivysettings.local-sample.properties。该文件将包含预期的属性和要完成的值。
每个开发人员将签出示例文件,并将其复制到ivysettings.local.properties。然后,他们编辑文件以设置他们在文件系统上的路径。
在ivysettings.xml中只需添加:
<properties file="ivysettings.local.properties" />https://stackoverflow.com/questions/16324043
复制相似问题