Geert Stappers <stapp...@stappers.nl> writes: >> But where set "bundle version should be 3.5.0" ?? >> >> | $ grep --context=2 bundle $( find . -name pom.xml ) > > Search for 'bundle' in the seven pom.xml files > and hope to catch a version number or something alike
If I need to find almost anything about the project, I would never start with grep but Maven itself because there are, at least, project inheritance: <parent> <groupId>com.fasterxml.jackson</groupId> <artifactId>jackson-base</artifactId> <version>2.9.4</version> </parent> and properties: <properties> <jackson.version>2.9.4</jackson.version> <jackson.version.annotations>2.9.0</jackson.version.annotations> <jackson.version.core>2.9.4</jackson.version.core> <jackson.version.databind>2.9.4</jackson.version.databind> <jackson.version.dataformat>2.9.4</jackson.version.dataformat> <jackson.version.datatype>2.9.4</jackson.version.datatype> <jackson.version.jacksonjr>2.9.4</jackson.version.jacksonjr> <jackson.version.jaxrs>2.9.4</jackson.version.jaxrs> <jackson.version.module>2.9.4</jackson.version.module> <jackson.version.module.kotlin>2.9.4</jackson.version.module.kotlin> <jackson.version.module.scala>2.9.4</jackson.version.module.scala> <javac.src.version>1.7</javac.src.version> <javac.target.version>1.7</javac.target.version> <version.asm>5.2</version.asm> <version.junit>4.12</version.junit> <version.plugin.bundle>3.2.0</version.plugin.bundle> <version.plugin.cobertura>2.7</version.plugin.cobertura> <version.plugin.compiler>3.2</version.plugin.compiler> <version.plugin.enforcer>3.0.0-M1</version.plugin.enforcer> <version.plugin.jar>2.5</version.plugin.jar> <version.plugin.javadoc>3.0.0-M1</version.plugin.javadoc> <version.plugin.release>2.5.3</version.plugin.release> <version.plugin.replacer>1.5.2</version.plugin.replacer> <version.plugin.shade>2.4.3</version.plugin.shade> <version.plugin.surefire>2.17</version.plugin.surefire> </properties> that must be 'resolved' first and which make 'grep pom.xml' almost useless. > Help is needed tl;dr - maven-bundle-plugin:3.2.0 is required by the project $ git clone https://salsa.debian.org/stappers/jackson-modules-base.git . $ git show --shortstat commit f074cf80b4ec0dff3989aa1ac71a582d1d73424e (HEAD -> master, origin/master, origin/HEAD) Author: Geert Stappers <stapp...@stappers.nl> Date: Mon Jun 25 23:41:30 2018 +0200 new file: debian/README.workinprogress Tells what is (was?) going on. 1 file changed, 12 insertions(+) $ mvn help:effective-pom -Doutput=effective-pom.xml The last command will resolve all versions and write them into effective-pom.xml file. And now it actually makes sense to use grep: $ grep --line-number --context=2 maven-bundle-plugin effective-pom.xml 502- <plugin> 503- <groupId>org.apache.felix</groupId> 504: <artifactId>maven-bundle-plugin</artifactId> 505- <version>3.2.0</version> 506- <configuration> -- 788- <plugin> 789- <groupId>org.apache.felix</groupId> 790: <artifactId>maven-bundle-plugin</artifactId> 791- <version>3.2.0</version> 792- <extensions>true</extensions> -- 1944- <plugin> 1945- <groupId>org.apache.felix</groupId> 1946: <artifactId>maven-bundle-plugin</artifactId> 1947- <version>3.2.0</version> 1948- <configuration> -- 2279- <plugin> 2280- <groupId>org.apache.felix</groupId> 2281: <artifactId>maven-bundle-plugin</artifactId> 2282- <version>3.2.0</version> 2283- <extensions>true</extensions> -- 3654- <plugin> 3655- <groupId>org.apache.felix</groupId> 3656: <artifactId>maven-bundle-plugin</artifactId> 3657- <version>3.2.0</version> 3658- <configuration> -- 3986- <plugin> 3987- <groupId>org.apache.felix</groupId> 3988: <artifactId>maven-bundle-plugin</artifactId> 3989- <version>3.2.0</version> 3990- <extensions>true</extensions> -- 5324- <plugin> 5325- <groupId>org.apache.felix</groupId> 5326: <artifactId>maven-bundle-plugin</artifactId> 5327- <version>3.2.0</version> 5328- <configuration> -- 5657- <plugin> 5658- <groupId>org.apache.felix</groupId> 5659: <artifactId>maven-bundle-plugin</artifactId> 5660- <version>3.2.0</version> 5661- <extensions>true</extensions> -- 6993- <plugin> 6994- <groupId>org.apache.felix</groupId> 6995: <artifactId>maven-bundle-plugin</artifactId> 6996- <version>3.2.0</version> 6997- <configuration> -- 7326- <plugin> 7327- <groupId>org.apache.felix</groupId> 7328: <artifactId>maven-bundle-plugin</artifactId> 7329- <version>3.2.0</version> 7330- <extensions>true</extensions> -- 8690- <plugin> 8691- <groupId>org.apache.felix</groupId> 8692: <artifactId>maven-bundle-plugin</artifactId> 8693- <version>3.2.0</version> 8694- <configuration> -- 9022- <plugin> 9023- <groupId>org.apache.felix</groupId> 9024: <artifactId>maven-bundle-plugin</artifactId> 9025- <version>3.2.0</version> 9026- <extensions>true</extensions> -- 10354- <plugin> 10355- <groupId>org.apache.felix</groupId> 10356: <artifactId>maven-bundle-plugin</artifactId> 10357- <version>3.2.0</version> 10358- <configuration> -- 10745- <plugin> 10746- <groupId>org.apache.felix</groupId> 10747: <artifactId>maven-bundle-plugin</artifactId> 10748- <version>3.2.0</version> 10749- <extensions>true</extensions> Hope this helps. -- Mykola https://manandbytes.git{lab,hub}.io/