Index: moreexamples.html =================================================================== --- moreexamples.html (revision 990574) +++ moreexamples.html (working copy) @@ -25,21 +25,21 @@ Index: resolver/filesystem.html =================================================================== --- resolver/filesystem.html (revision 990574) +++ resolver/filesystem.html (working copy) @@ -30,15 +30,15 @@ Handle publishyes
-This resolver uses the file system to resolve ivy files and artifacts. It presents the advantage to usually have very good performances. Moreover, it is easy to setup using basic OS file sharing mechanism. +This resolver uses the file system to resolve ivy files and artifacts. An advantage of this resolver is that it usually provides very good performance. Moreover, it is easy to setup using basic OS file sharing mechanisms. -The configuration of such a resolver is mainly done through ivy and artifact patterns, indicating where ivy files and artifacts can be found in the file system. These patterns must be absolute paths (since 2.0). You can indicate a list of pattern which will be checked one after the other. +The configuration of such a resolver is mainly done through ivy and artifact patterns, indicating where ivy files and artifacts can be found in the file system. These patterns must be absolute paths (since 2.0). You can indicate a list of patterns which will be checked one after the other. -since 1.3 Using the m2compatible attribute, this resolver will convert dots found in organisation in slashes like maven2 does for groupId. For instance, it will transform the organisation from 'com.company' into 'com/company' when replacing the token [organisation] in your pattern. +since 1.3 Using the m2compatible attribute, this resolver will convert dots found in organisation into slashes like maven2 does for groupId. For instance, it will transform the organisation from 'com.company' into 'com/company' when replacing the token [organisation] in your pattern. Limitation: in m2compatible mode, this resolver is not able list available organizations. It means some features like [[ant:repreport]] are not available.

Atomic publish support

-since 2.0 This resolver supports atomic publish, which is very suitable for environments with a lot of concurrent publish and resolve. The atomic publish relies on the atomicity of the rename operation in the underlying filesystem (which includes NTFS and POSIX based filesystems). +since 2.0 This resolver supports atomic publish, which is useful for environments with a lot of concurrent publish and resolve actions. The atomic publish relies on the atomicity of the rename operation in the underlying filesystem (which includes NTFS and POSIX based filesystems). In this case the resolver starts by publishing the module according to the pattern, but where a '.part' suffix is appended to the revision. Then the publish is committed with a rename to the final location. Limitations Index: resolver/ibiblio.html =================================================================== --- resolver/ibiblio.html (revision 990574) +++ resolver/ibiblio.html (working copy) @@ -32,16 +32,16 @@ This resolver usually uses ibiblio to find artifacts. -since 1.3 Using the m2compatible attribute, you can benefit from maven 2 repository compatibility (convert dots in organisation in slashes, search for poms, use transitive dependencies of poms). This setting also affects the default place where the resolver look for its artifacts to point to the maven2 repository. So setting this attribute to true is sufficient to use maven 2 ibiblio repository. +since 1.3 Using the m2compatible attribute, you can benefit from maven 2 repository compatibility (convert dots in organisation into slashes, search for poms, use transitive dependencies of poms). This setting also affects the default place where the resolver looks for its artifacts to point to the maven2 repository. So setting this attribute to true is sufficient to use maven 2 ibiblio repository. -since 1.4 When using the m2compatible flag, you can disable the use of poms by setting the usepoms flag to false. It is then roughly equivalent to an url resolver configured like this: +since 1.4 When using the m2compatible flag, you can disable the use of poms by setting the usepoms flag to false. It is then roughly equivalent to a url resolver configured like this: -since 2.0 When used in m2compatible mode with the default pattern, this resolver uses maven-metadata.xml files if present to list the revisions available on the repository. This is especially useful when using a maven specific proxy, which does not serve directory listing. This can be disable by using the useMavenMetadata flag. +since 2.0 When used in m2compatible mode with the default pattern, this resolver uses maven-metadata.xml files (if present) to list the revisions available on the repository. This is especially useful when using a maven specific proxy, which does not serve directory listing. This can be disabled by using the useMavenMetadata flag. Limitation: in m2compatible mode, this resolver is not able list available organizations. It means some features like [[ant:repreport]] are not available. @@ -75,7 +75,7 @@ -Same as above, but don't use poms, only artifacts. +Same as above, but doesn't use poms, only artifacts. Index: resolver/sftp.html =================================================================== --- resolver/sftp.html (revision 990574) +++ resolver/sftp.html (working copy) @@ -31,7 +31,7 @@
-This resolver can be used when your ivy repository is located on a server accessible via sftp. The secured nature of sftp and its wide spread implementation on most *nix servers makes this resolver a very good candidate in an enterprise environment. since 1.4 +This resolver can be used when your ivy repository is located on a server accessible via sftp. The secured nature of sftp and its widespread implementation on most *nix servers makes this resolver a very good candidate in an enterprise environment. since 1.4 If your server supports ssh but not sftp, there is also an ssh resolver. Index: resolver/ssh.html =================================================================== --- resolver/ssh.html (revision 990574) +++ resolver/ssh.html (working copy) @@ -31,7 +31,7 @@
-This resolver can be used when your ivy repository is located on a server accessible via ssh. The secured nature of ssh and its wide spread implementation on most *nix servers makes this resolver a very good candidate in an enterprise environment. since 1.4 +This resolver can be used when your ivy repository is located on a server accessible via ssh. The secured nature of ssh and its widespread implementation on most *nix servers makes this resolver a very good candidate in an enterprise environment. since 1.4 If your server supports sftp, you can consider using the sftp resolver. Index: resolver/url.html =================================================================== --- resolver/url.html (revision 990574) +++ resolver/url.html (working copy) @@ -31,7 +31,7 @@
-This resolver is one of the most generic, in fact most of the previous resolvers can be obtained by a particular configuration of this one. Indeed it uses urls to find ivy files and artifacts. The urls it uses are defined through ivy and artifact children, each giving a pattern to find ivy files or artifacts. +This resolver is one of the most generic. In fact, most of the previous resolvers can be obtained by a particular configuration of this one. Indeed it uses urls to find ivy files and artifacts. The urls it uses are defined through ivy and artifact children, each giving a pattern to find ivy files or artifacts. Limitation: in m2compatible mode, this resolver is not able list available organizations. It means some features like [[ant:repreport]] are not available. Index: tutorial.html =================================================================== --- tutorial.html (revision 990574) +++ tutorial.html (working copy) @@ -25,36 +25,37 @@ Index: tutorial/build-repository.html =================================================================== --- tutorial/build-repository.html (revision 990574) +++ tutorial/build-repository.html (working copy) @@ -25,17 +25,16 @@ +From our experience, investing in creating a namespace is worth the time it costs if you often need to add new modules or revisions of third party libraries in your own repository, where naming rules already exist or are rather strict. Index: tutorial/build-repository/basic.html =================================================================== --- tutorial/build-repository/basic.html (revision 990574) +++ tutorial/build-repository/basic.html (working copy) @@ -25,10 +25,10 @@ +OK, enough for this simple repository installation, the [[tutorial/build-repository/advanced next tutorial]] will show how you can deal with more complex cases where your source and destination repositories do not follow the same naming conventions. Index: tutorial/conf.html =================================================================== --- tutorial/conf.html (revision 990574) +++ tutorial/conf.html (working copy) @@ -25,27 +25,26 @@ Index: tutorial/defaultconf.html =================================================================== --- tutorial/defaultconf.html (revision 990574) +++ tutorial/defaultconf.html (working copy) @@ -25,47 +25,47 @@ Index: tutorial/dependence.html =================================================================== --- tutorial/dependence.html (revision 990574) +++ tutorial/dependence.html (working copy) @@ -25,19 +25,19 @@ Index: tutorial/dual.html =================================================================== --- tutorial/dual.html (revision 990574) +++ tutorial/dual.html (working copy) @@ -25,21 +25,21 @@ Index: tutorial/multiple.html =================================================================== --- tutorial/multiple.html (revision 990574) +++ tutorial/multiple.html (working copy) @@ -25,28 +25,28 @@ Index: tutorial/multiproject.html =================================================================== --- tutorial/multiproject.html (revision 990574) +++ tutorial/multiproject.html (working copy) @@ -25,9 +25,9 @@ +By now, you should be pretty familiar with multi-project development with Ivy. We hope you will appreciate its power and flexibility! And these tutorials are only the beginning of your journey with Ivy, browse the [[reference reference documentation]] to learn more about the features, subscribe to the [[mailing-lists mailing lists]] to share your experience and ask questions with the community, browse the source code, open jira issues, submit patches, join in and help make Ivy the best of dependency management tools! Index: tutorial/start.html =================================================================== --- tutorial/start.html (revision 990574) +++ tutorial/start.html (working copy) @@ -25,7 +25,7 @@