[ 
https://issues.apache.org/jira/browse/JCRVLT-271?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Tobias Bocanegra resolved JCRVLT-271.
-------------------------------------
    Resolution: Fixed

fixed in r1827801 with slightly different command line options:

{noformat}
$ vlt format --help
Usage:
 format -v|-c|-p <arg1> [<arg2> ...] <paths1> [<paths2> ...]

Description:
  Formats the file specified by <path> according to the vault specific docview
  format.If the <path> points at a directory, the files matching the patterns 
are
  processed recursively.

  Example:
    vlt format -c -p '\\.content\\.xml' content/jcr_root



-v|-c|-p
  -v (--verbose)                      verbose output
  -c (--check-only)                   Only check the format.
  -p (--pattern) <arg> [<arg> ...]    pattern for recursive format. defaults to 
match
                                      all xml files.
  <paths> [<paths> ...]               files or directories to format.
{noformat}

> Support a CLI command to format vault xml files
> -----------------------------------------------
>
>                 Key: JCRVLT-271
>                 URL: https://issues.apache.org/jira/browse/JCRVLT-271
>             Project: Jackrabbit FileVault
>          Issue Type: New Feature
>          Components: Misc
>            Reporter: Dirk Rudolph
>            Assignee: Tobias Bocanegra
>            Priority: Major
>             Fix For: 3.2
>
>
> In our projects we work with vlt IDE integrations (Intellij and Eclpise) to 
> have an easy and feature rich development process. On the other hand there 
> are situations where we are writing vlt xml files manually. To not have huge 
> diffs of formatting changes we tend to commit those vlt xml files formatted 
> in the way as they are produced by exporting the corresponding nodes from a 
> remote repository.
> Unfortunately the format can not fully be achieved by formatting using the 
> build in xml formatters of the IDE, nor am I aware of any tooling that would 
> allow us to check the formatting using lets say a commit hook or maven 
> plugin. So the common approach we use at the moment is to push and afterwards 
> pull nodes to or from the remote repository. 
> To improve that, only formatting the local files with the format the export 
> uses is much more efficient and can also be automated. 
> This is a proposal to introduce a _format_ command for the vlt-cli that:
>  * accepts a list of file patterns that should be processed in the current 
> directory tree
>  * formats each file included by the patterns or
>  * checks if the file is in the right format and fails if not with a list of 
> all malformed files
> This can then be used to:
>  * automatically format by cli invocation
>  * validate the format during build or as pre commit hook



--
This message was sent by Atlassian JIRA
(v7.6.3#76005)

Reply via email to