ivysvn:文件组织和密码
我正在考虑使用来帮助我们使用svn存储库中的本地常春藤存储库 我发现这一点很容易理解,并且几乎有效,除了3点:ivysvn:文件组织和密码,svn,ivy,Svn,Ivy,我正在考虑使用来帮助我们使用svn存储库中的本地常春藤存储库 我发现这一点很容易理解,并且几乎有效,除了3点: 本教程的用户名和密码为空。我如何才能让它与我们的SVN存储库(不允许匿名提交)一起工作,而不必将我的用户名和密码放在ivysettings.xml或build.xml中?我能想到的最接近的方法是在ivysettings.xml中使用: <svn name="ivysvn" repositoryRoot="{{{deleted}}}" userN
<svn name="ivysvn"
repositoryRoot="{{{deleted}}}"
userName="${svn.user.name}" userPassword="${svn.user.password}"
binaryDiff="false">
<ivy pattern="[organisation]/[module]/[revision]/ivy.xml"/>
<artifact pattern="[organisation]/[module]/[artifact].[ext]"/>
</svn>
<ivy pattern="[organisation]/[module]/[revision]/ivy.xml"/>
<artifact pattern="[organisation]/[module]/[revision]/[artifact].[ext]"/>
而不是
<ivy pattern="[organisation]/[module]/[revision]/ivy.xml"/>
<artifact pattern="[organisation]/[module]/[artifact].[ext]"/>
哪个是正确的?理想情况下,将SVN版本映射到工件修订版,这样您就不需要创建[revision]目录,但有些东西没有意义 <ivy:publish resolver="ivysvn" forcedeliver="true"
overwrite="true" publishivy="false">
<!-- defines the location from where the libraries
are to be picked up from for publishing -->
<artifacts pattern="lib/[artifact].[ext]"/>
</ivy:publish>
我想除了publishivy=“false”
部分之外,我都理解了,因为只有当我将检索部分改为publishivy=“true”
时,检索部分才会工作。哪个是正确的?将ivy.xml文件的副本放入存储库中时,ivy.xml文件从何而来哇,这本书读得太多了。哈哈 关于最后一个问题: 将ivy.xml文件的副本放入存储库中时,ivy.xml文件从何而来 xml文件(比如pom.xml文件)用来告诉ivy关于每个工件的“东西”。否则ivy怎么知道在哪里找到每个JAR的依赖项呢 因此,作为一个宽泛的一般性陈述,IVIE被排除在存储库之外,其中1)出于某种原因或其他可传递的依赖关系无关紧要(依赖关系的依赖关系),或2)可传递的依赖关系是通过其他方式确定的(例如,mvnrepo) 不用深入了解你的具体情况,我想说,一定有某种原因,该工具的创建者觉得你不需要常春藤 我希望我已经回答了你关于将常春藤从存储库中排除的问题
<ivy pattern="[organisation]/[module]/[revision]/ivy.xml"/>
<artifact pattern="[organisation]/[module]/[artifact].[ext]"/>
<ivy:publish resolver="ivysvn" forcedeliver="true"
overwrite="true" publishivy="false">
<!-- defines the location from where the libraries
are to be picked up from for publishing -->
<artifacts pattern="lib/[artifact].[ext]"/>
</ivy:publish>