1POM_CHANGE_DEP(7)             Java Packages Tools            POM_CHANGE_DEP(7)
2
3
4

NAME

6       pom_change_dep - change dependency in Maven POM file or Ivy module
7

SYNOPSIS

9       %pom_change_dep [OPTIONS] SOURCE_ARTIFACT CHANGED_ARTIFACT
10       [POM-location]... [extra-XML]
11
12       %pom_change_dep [OPTIONS] SOURCE_ARTIFACT CHANGED_ARTIFACT
13       [Ivy-module-location]... [extra-XML]
14

OPTIONS

16       -r
17           Work in recursive mode. That means that given dependency is also
18           changed in all enabled submodules of given POM file(s). Has no
19           effect if the file is not Maven POM.
20
21       -f
22           Do not throw an error when one of the specified files doesn’t
23           contain given dependency.
24

DESCRIPTION

26       These macros patch specified POM or Ivy file changing a dependency on
27       given Maven artifact specified by artifact coordinates to artifact
28       specified by second set of Maven coordinates. The artifact
29       specification has same format as %pom_add_dep. The omitted or empty
30       parts in second artifact specification cause the original value to be
31       left unmodified. Supplying a special value of - for given part causes
32       that part of artifact specification to be deleted.
33
34       POM location can be either a full path to the POM or Ivy file, or a
35       path to the directory containing pom.xml or ivy.xml. If POM location is
36       not given then pom.xml or ivy.xml from current working directory is
37       used. When both pom.xml and ivy.xml are present, pom.xml is processed.
38       You can specify more file locations which will be processed.
39
40       Extra XML is additional XML code to be added into the <dependency>
41       node. This parameter can be ommited, in which case no extra XML is
42       appended.
43

EXAMPLES

45       pom_change_dep foo: com.example.foo: - this call changes groupId of all
46       dependencies which have groupId foo to com.example.foo. Their
47       artifactId, versions and other possible parts are left unmodified.
48

AUTHOR

50       Written by Michael Simacek.
51

REPORTING BUGS

53       Bugs should be reported through Java Packages Tools issue tracker at
54       Github: https://github.com/fedora-java/javapackages/issues.
55

SEE ALSO

57       pom_add_dep(7), pom_add_parent(7), pom_add_plugin(7),
58       pom_disable_module(7), pom_remove_dep(7), pom_remove_parent(7),
59       pom_remove_plugin(7), pom_set_parent(7), pom_xpath_inject(7),
60       pom_xpath_remove(7), pom_xpath_replace(7), pom_xpath_set(7).
61
62
63
64JAVAPACKAGES                      01/29/2020                 POM_CHANGE_DEP(7)
Impressum