This is an automated email from the ASF dual-hosted git repository.
haonan pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/iotdb.git
The following commit(s) were added to refs/heads/master by this push:
new cbabf876246 Replaces the internal maven property with an officially
supported alternative (#12982)
cbabf876246 is described below
commit cbabf8762467cb4efb6cbf303d7d0ac5c18f89ba
Author: Brian Demers <[email protected]>
AuthorDate: Mon Jul 22 22:41:42 2024 -0400
Replaces the internal maven property with an officially supported
alternative (#12982)
The property `maven.multiModuleProjectDirectory` is not officially support
and can be removed at any time, it has been removed when using mvnd.
The current alternative with Maven 3 is using path traversal from the
current module's directory
Fixes: #12981
---
distribution/src/assembly/all.xml | 26 +++++++++++------------
distribution/src/assembly/cli.xml | 6 +++---
distribution/src/assembly/client-cpp.xml | 2 +-
distribution/src/assembly/common-files.xml | 12 +++++------
distribution/src/assembly/confignode.xml | 10 ++++-----
distribution/src/assembly/datanode.xml | 16 +++++++-------
distribution/src/assembly/library-udf.xml | 8 +++----
integration-test/src/assembly/mpp-test.xml | 20 ++++++++---------
iotdb-core/confignode/src/assembly/confignode.xml | 4 ++--
iotdb-core/datanode/src/assembly/server.xml | 10 ++++-----
10 files changed, 57 insertions(+), 57 deletions(-)
diff --git a/distribution/src/assembly/all.xml
b/distribution/src/assembly/all.xml
index 028af358eac..c6da9392929 100644
--- a/distribution/src/assembly/all.xml
+++ b/distribution/src/assembly/all.xml
@@ -48,65 +48,65 @@
<fileSets>
<fileSet>
<outputDirectory>conf</outputDirectory>
-
<directory>${maven.multiModuleProjectDirectory}/iotdb-core/datanode/src/assembly/resources/conf</directory>
+
<directory>${project.basedir}/../iotdb-core/datanode/src/assembly/resources/conf</directory>
</fileSet>
<fileSet>
<outputDirectory>conf</outputDirectory>
-
<directory>${maven.multiModuleProjectDirectory}/iotdb-core/confignode/src/assembly/resources/conf</directory>
+
<directory>${project.basedir}/../iotdb-core/confignode/src/assembly/resources/conf</directory>
</fileSet>
<fileSet>
<outputDirectory>conf</outputDirectory>
-
<directory>${maven.multiModuleProjectDirectory}/iotdb-core/node-commons/src/assembly/resources/conf</directory>
+
<directory>${project.basedir}/../iotdb-core/node-commons/src/assembly/resources/conf</directory>
</fileSet>
<fileSet>
<outputDirectory>sbin</outputDirectory>
-
<directory>${maven.multiModuleProjectDirectory}/iotdb-core/datanode/src/assembly/resources/sbin</directory>
+
<directory>${project.basedir}/../iotdb-core/datanode/src/assembly/resources/sbin</directory>
<fileMode>0755</fileMode>
</fileSet>
<fileSet>
<outputDirectory>sbin</outputDirectory>
-
<directory>${maven.multiModuleProjectDirectory}/iotdb-core/confignode/src/assembly/resources/sbin</directory>
+
<directory>${project.basedir}/../iotdb-core/confignode/src/assembly/resources/sbin</directory>
<fileMode>0755</fileMode>
</fileSet>
<fileSet>
<outputDirectory>sbin</outputDirectory>
-
<directory>${maven.multiModuleProjectDirectory}/iotdb-core/node-commons/src/assembly/resources/sbin</directory>
+
<directory>${project.basedir}/../iotdb-core/node-commons/src/assembly/resources/sbin</directory>
<fileMode>0755</fileMode>
</fileSet>
<fileSet>
<outputDirectory>tools</outputDirectory>
-
<directory>${maven.multiModuleProjectDirectory}/iotdb-core/datanode/src/assembly/resources/tools</directory>
+
<directory>${project.basedir}/../iotdb-core/datanode/src/assembly/resources/tools</directory>
<fileMode>0755</fileMode>
</fileSet>
<fileSet>
<outputDirectory>sbin</outputDirectory>
-
<directory>${maven.multiModuleProjectDirectory}/iotdb-client/cli/src/assembly/resources/sbin</directory>
+
<directory>${project.basedir}/../iotdb-client/cli/src/assembly/resources/sbin</directory>
<fileMode>0755</fileMode>
</fileSet>
<fileSet>
<outputDirectory>tools</outputDirectory>
-
<directory>${maven.multiModuleProjectDirectory}/iotdb-client/cli/src/assembly/resources/tools</directory>
+
<directory>${project.basedir}/../iotdb-client/cli/src/assembly/resources/tools</directory>
<fileMode>0755</fileMode>
</fileSet>
<!-- <fileSet>-->
<!-- <outputDirectory>datanode</outputDirectory>-->
- <!--
<directory>${maven.multiModuleProjectDirectory}/distribution/target/apache-iotdb-${project.version}-all-bin/apache-iotdb-${project.version}-all-bin/datanode</directory>-->
+ <!--
<directory>${project.basedir}/../distribution/target/apache-iotdb-${project.version}-all-bin/apache-iotdb-${project.version}-all-bin/datanode</directory>-->
<!-- </fileSet>-->
<!-- <fileSet>-->
<!-- <outputDirectory>confignode</outputDirectory>-->
- <!--
<directory>${maven.multiModuleProjectDirectory}/distribution/target/apache-iotdb-${project.version}-all-bin/apache-iotdb-${project.version}-all-bin/confignode</directory>-->
+ <!--
<directory>${project.basedir}/../distribution/target/apache-iotdb-${project.version}-all-bin/apache-iotdb-${project.version}-all-bin/confignode</directory>-->
<!-- </fileSet>-->
</fileSets>
<files>
<file>
-
<source>${maven.multiModuleProjectDirectory}/iotdb-client/cli/src/assembly/resources/conf/logback-backup.xml</source>
+
<source>${project.basedir}/../iotdb-client/cli/src/assembly/resources/conf/logback-backup.xml</source>
<outputDirectory>conf</outputDirectory>
<fileMode>0755</fileMode>
</file>
</files>
<!-- <files>-->
<!-- <file>-->
- <!--
<source>${maven.multiModuleProjectDirectory}/server/src/assembly/resources/conf/datanode-env.sh</source>-->
+ <!--
<source>${project.basedir}/../server/src/assembly/resources/conf/datanode-env.sh</source>-->
<!-- <destName>datanode/conf/datanode-env.sh</destName>-->
<!-- <fileMode>0755</fileMode>-->
<!-- </file>-->
diff --git a/distribution/src/assembly/cli.xml
b/distribution/src/assembly/cli.xml
index 3566b472148..1c62df4735f 100644
--- a/distribution/src/assembly/cli.xml
+++ b/distribution/src/assembly/cli.xml
@@ -39,18 +39,18 @@
<fileSets>
<fileSet>
<outputDirectory>sbin</outputDirectory>
-
<directory>${maven.multiModuleProjectDirectory}/iotdb-client/cli/src/assembly/resources/sbin</directory>
+
<directory>${project.basedir}/../iotdb-client/cli/src/assembly/resources/sbin</directory>
<fileMode>0755</fileMode>
</fileSet>
<fileSet>
<outputDirectory>tools</outputDirectory>
-
<directory>${maven.multiModuleProjectDirectory}/iotdb-client/cli/src/assembly/resources/tools</directory>
+
<directory>${project.basedir}/../iotdb-client/cli/src/assembly/resources/tools</directory>
<fileMode>0755</fileMode>
</fileSet>
</fileSets>
<files>
<file>
-
<source>${maven.multiModuleProjectDirectory}/iotdb-client/cli/src/assembly/resources/conf/logback-backup.xml</source>
+
<source>${project.basedir}/../iotdb-client/cli/src/assembly/resources/conf/logback-backup.xml</source>
<outputDirectory>conf</outputDirectory>
<fileMode>0755</fileMode>
</file>
diff --git a/distribution/src/assembly/client-cpp.xml
b/distribution/src/assembly/client-cpp.xml
index a7e6316c94b..0a4dfffbc06 100644
--- a/distribution/src/assembly/client-cpp.xml
+++ b/distribution/src/assembly/client-cpp.xml
@@ -28,7 +28,7 @@
<baseDirectory>apache-iotdb-${project.version}-client-cpp-${os.classifier}-bin</baseDirectory>
<fileSets>
<fileSet>
-
<directory>${maven.multiModuleProjectDirectory}/iotdb-client/client-cpp/target/client-cpp-${project.version}-cpp-${os.classifier}</directory>
+
<directory>${project.basedir}/../iotdb-client/client-cpp/target/client-cpp-${project.version}-cpp-${os.classifier}</directory>
<outputDirectory>${file.separator}</outputDirectory>
</fileSet>
</fileSets>
diff --git a/distribution/src/assembly/common-files.xml
b/distribution/src/assembly/common-files.xml
index 4befd2a8d9b..e0c0aa3249a 100644
--- a/distribution/src/assembly/common-files.xml
+++ b/distribution/src/assembly/common-files.xml
@@ -22,27 +22,27 @@
<component xmlns="http://maven.apache.org/ASSEMBLY-COMPONENT/2.1.0"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/ASSEMBLY-COMPONENT/2.1.0
http://maven.apache.org/xsd/assembly-component-2.1.0.xsd">
<fileSets>
<fileSet>
-
<directory>${maven.multiModuleProjectDirectory}/licenses</directory>
+ <directory>${project.basedir}/../licenses</directory>
<outputDirectory>licenses</outputDirectory>
</fileSet>
</fileSets>
<files>
<file>
- <source>${maven.multiModuleProjectDirectory}/README.md</source>
+ <source>${project.basedir}/../README.md</source>
</file>
<file>
- <source>${maven.multiModuleProjectDirectory}/README_ZH.md</source>
+ <source>${project.basedir}/../README_ZH.md</source>
</file>
<file>
-
<source>${maven.multiModuleProjectDirectory}/LICENSE-binary</source>
+ <source>${project.basedir}/../LICENSE-binary</source>
<destName>LICENSE</destName>
</file>
<file>
- <source>${maven.multiModuleProjectDirectory}/NOTICE-binary</source>
+ <source>${project.basedir}/../NOTICE-binary</source>
<destName>NOTICE</destName>
</file>
<file>
-
<source>${maven.multiModuleProjectDirectory}/RELEASE_NOTES.md</source>
+ <source>${project.basedir}/../RELEASE_NOTES.md</source>
</file>
</files>
</component>
diff --git a/distribution/src/assembly/confignode.xml
b/distribution/src/assembly/confignode.xml
index 502b90758ca..abe88fce388 100644
--- a/distribution/src/assembly/confignode.xml
+++ b/distribution/src/assembly/confignode.xml
@@ -38,25 +38,25 @@
</dependencySets>
<fileSets>
<fileSet>
-
<directory>${maven.multiModuleProjectDirectory}/iotdb-core/confignode/src/assembly/resources/sbin</directory>
+
<directory>${project.basedir}/../iotdb-core/confignode/src/assembly/resources/sbin</directory>
<outputDirectory>sbin</outputDirectory>
<fileMode>0755</fileMode>
</fileSet>
<fileSet>
<outputDirectory>sbin</outputDirectory>
-
<directory>${maven.multiModuleProjectDirectory}/iotdb-core/node-commons/src/assembly/resources/sbin</directory>
+
<directory>${project.basedir}/../iotdb-core/node-commons/src/assembly/resources/sbin</directory>
<fileMode>0755</fileMode>
</fileSet>
<fileSet>
-
<directory>${maven.multiModuleProjectDirectory}/iotdb-core/confignode/src/assembly/resources/conf</directory>
+
<directory>${project.basedir}/../iotdb-core/confignode/src/assembly/resources/conf</directory>
<outputDirectory>conf</outputDirectory>
</fileSet>
<fileSet>
<outputDirectory>conf</outputDirectory>
-
<directory>${maven.multiModuleProjectDirectory}/iotdb-core/node-commons/src/assembly/resources/conf</directory>
+
<directory>${project.basedir}/../iotdb-core/node-commons/src/assembly/resources/conf</directory>
</fileSet>
<!-- <fileSet>-->
- <!--
<directory>${maven.multiModuleProjectDirectory}/confignode/src/assembly/resources/tools</directory>-->
+ <!--
<directory>${project.basedir}/../confignode/src/assembly/resources/tools</directory>-->
<!-- <outputDirectory>tools</outputDirectory>-->
<!-- <fileMode>0755</fileMode>-->
<!-- </fileSet>-->
diff --git a/distribution/src/assembly/datanode.xml
b/distribution/src/assembly/datanode.xml
index 84697fda6d7..9075bea61e4 100644
--- a/distribution/src/assembly/datanode.xml
+++ b/distribution/src/assembly/datanode.xml
@@ -40,41 +40,41 @@
<fileSets>
<!-- <fileSet>-->
<!-- <outputDirectory>conf</outputDirectory>-->
- <!--
<directory>${maven.multiModuleProjectDirectory}/server/src/assembly/resources/conf</directory>-->
+ <!--
<directory>${project.basedir}/../server/src/assembly/resources/conf</directory>-->
<!-- </fileSet>-->
<fileSet>
<outputDirectory>conf</outputDirectory>
-
<directory>${maven.multiModuleProjectDirectory}/iotdb-core/node-commons/src/assembly/resources/conf</directory>
+
<directory>${project.basedir}/../iotdb-core/node-commons/src/assembly/resources/conf</directory>
</fileSet>
<fileSet>
<outputDirectory>sbin</outputDirectory>
-
<directory>${maven.multiModuleProjectDirectory}/iotdb-core/datanode/src/assembly/resources/sbin</directory>
+
<directory>${project.basedir}/../iotdb-core/datanode/src/assembly/resources/sbin</directory>
<fileMode>0755</fileMode>
</fileSet>
<fileSet>
<outputDirectory>sbin</outputDirectory>
-
<directory>${maven.multiModuleProjectDirectory}/iotdb-core/node-commons/src/assembly/resources/sbin</directory>
+
<directory>${project.basedir}/../iotdb-core/node-commons/src/assembly/resources/sbin</directory>
<fileMode>0755</fileMode>
</fileSet>
<fileSet>
<outputDirectory>tools</outputDirectory>
-
<directory>${maven.multiModuleProjectDirectory}/iotdb-core/datanode/src/assembly/resources/tools</directory>
+
<directory>${project.basedir}/../iotdb-core/datanode/src/assembly/resources/tools</directory>
<fileMode>0755</fileMode>
</fileSet>
<fileSet>
<outputDirectory>sbin</outputDirectory>
-
<directory>${maven.multiModuleProjectDirectory}/iotdb-client/cli/src/assembly/resources/sbin</directory>
+
<directory>${project.basedir}/../iotdb-client/cli/src/assembly/resources/sbin</directory>
<fileMode>0755</fileMode>
</fileSet>
<fileSet>
<outputDirectory>tools</outputDirectory>
-
<directory>${maven.multiModuleProjectDirectory}/iotdb-client/cli/src/assembly/resources/tools</directory>
+
<directory>${project.basedir}/../iotdb-client/cli/src/assembly/resources/tools</directory>
<fileMode>0755</fileMode>
</fileSet>
</fileSets>
<files>
<file>
-
<source>${maven.multiModuleProjectDirectory}/iotdb-core/datanode/src/assembly/resources/conf/datanode-env.sh</source>
+
<source>${project.basedir}/../iotdb-core/datanode/src/assembly/resources/conf/datanode-env.sh</source>
<destName>conf/datanode-env.sh</destName>
<fileMode>0755</fileMode>
</file>
diff --git a/distribution/src/assembly/library-udf.xml
b/distribution/src/assembly/library-udf.xml
index 300f710b383..bde1d0330a0 100644
--- a/distribution/src/assembly/library-udf.xml
+++ b/distribution/src/assembly/library-udf.xml
@@ -38,23 +38,23 @@
</dependencySets>
<fileSets>
<fileSet>
-
<directory>${maven.multiModuleProjectDirectory}/library-udf/src/assembly/tools</directory>
+
<directory>${project.basedir}/../library-udf/src/assembly/tools</directory>
<outputDirectory/>
<fileMode>0755</fileMode>
</fileSet>
<fileSet>
-
<directory>${maven.multiModuleProjectDirectory}/licenses</directory>
+ <directory>${project.basedir}/../licenses</directory>
<outputDirectory>licenses</outputDirectory>
</fileSet>
</fileSets>
<files>
<file>
-
<source>${maven.multiModuleProjectDirectory}/LICENSE-binary</source>
+ <source>${project.basedir}/../LICENSE-binary</source>
<outputDirectory>licenses</outputDirectory>
<destName>LICENSE</destName>
</file>
<file>
- <source>${maven.multiModuleProjectDirectory}/NOTICE-binary</source>
+ <source>${project.basedir}/../NOTICE-binary</source>
<outputDirectory>licenses</outputDirectory>
<destName>NOTICE</destName>
</file>
diff --git a/integration-test/src/assembly/mpp-test.xml
b/integration-test/src/assembly/mpp-test.xml
index 509c38b745b..3dc443c8d03 100644
--- a/integration-test/src/assembly/mpp-test.xml
+++ b/integration-test/src/assembly/mpp-test.xml
@@ -28,49 +28,49 @@
<fileSets>
<fileSet>
<outputDirectory>conf</outputDirectory>
-
<directory>${maven.multiModuleProjectDirectory}/iotdb-core/datanode/src/assembly/resources/conf</directory>
+
<directory>${project.basedir}/../iotdb-core/datanode/src/assembly/resources/conf</directory>
</fileSet>
<fileSet>
<outputDirectory>conf</outputDirectory>
-
<directory>${maven.multiModuleProjectDirectory}/iotdb-core/confignode/src/assembly/resources/conf</directory>
+
<directory>${project.basedir}/../iotdb-core/confignode/src/assembly/resources/conf</directory>
</fileSet>
<fileSet>
<outputDirectory>conf</outputDirectory>
-
<directory>${maven.multiModuleProjectDirectory}/iotdb-core/node-commons/src/assembly/resources/conf</directory>
+
<directory>${project.basedir}/../iotdb-core/node-commons/src/assembly/resources/conf</directory>
</fileSet>
<fileSet>
<outputDirectory>conf</outputDirectory>
-
<directory>${maven.multiModuleProjectDirectory}/iotdb-core/metrics/interface/src/main/assembly/resources/conf</directory>
+
<directory>${project.basedir}/../iotdb-core/metrics/interface/src/main/assembly/resources/conf</directory>
</fileSet>
<fileSet>
<outputDirectory>sbin</outputDirectory>
-
<directory>${maven.multiModuleProjectDirectory}/iotdb-core/datanode/src/assembly/resources/sbin</directory>
+
<directory>${project.basedir}/../iotdb-core/datanode/src/assembly/resources/sbin</directory>
<fileMode>0755</fileMode>
</fileSet>
<fileSet>
<outputDirectory>sbin</outputDirectory>
-
<directory>${maven.multiModuleProjectDirectory}/iotdb-core/confignode/src/assembly/resources/sbin</directory>
+
<directory>${project.basedir}/../iotdb-core/confignode/src/assembly/resources/sbin</directory>
<fileMode>0755</fileMode>
</fileSet>
<fileSet>
<outputDirectory>tools</outputDirectory>
-
<directory>${maven.multiModuleProjectDirectory}/iotdb-core/datanode/src/assembly/resources/tools</directory>
+
<directory>${project.basedir}/../iotdb-core/datanode/src/assembly/resources/tools</directory>
<fileMode>0755</fileMode>
</fileSet>
<fileSet>
<outputDirectory>sbin</outputDirectory>
-
<directory>${maven.multiModuleProjectDirectory}/iotdb-client/cli/src/assembly/resources/sbin</directory>
+
<directory>${project.basedir}/../iotdb-client/cli/src/assembly/resources/sbin</directory>
<fileMode>0755</fileMode>
</fileSet>
<fileSet>
<outputDirectory>tools</outputDirectory>
-
<directory>${maven.multiModuleProjectDirectory}/iotdb-client/cli/src/assembly/resources/tools</directory>
+
<directory>${project.basedir}/../iotdb-client/cli/src/assembly/resources/tools</directory>
<fileMode>0755</fileMode>
</fileSet>
</fileSets>
<files>
<file>
-
<source>${maven.multiModuleProjectDirectory}/iotdb-core/datanode/src/assembly/resources/conf/datanode-env.sh</source>
+
<source>${project.basedir}/../iotdb-core/datanode/src/assembly/resources/conf/datanode-env.sh</source>
<destName>conf/datanode-env.sh</destName>
<fileMode>0755</fileMode>
</file>
diff --git a/iotdb-core/confignode/src/assembly/confignode.xml
b/iotdb-core/confignode/src/assembly/confignode.xml
index 242e3fb810d..638e4793475 100644
--- a/iotdb-core/confignode/src/assembly/confignode.xml
+++ b/iotdb-core/confignode/src/assembly/confignode.xml
@@ -44,11 +44,11 @@
</fileSets>
<files>
<file>
-
<source>${maven.multiModuleProjectDirectory}/iotdb-core/node-commons/src/assembly/resources/conf/iotdb-system.properties</source>
+
<source>${project.basedir}/../node-commons/src/assembly/resources/conf/iotdb-system.properties</source>
<destName>conf/iotdb-system.properties</destName>
</file>
<file>
-
<source>${maven.multiModuleProjectDirectory}/iotdb-core/node-commons/src/assembly/resources/sbin/iotdb-common.sh</source>
+
<source>${project.basedir}/../node-commons/src/assembly/resources/sbin/iotdb-common.sh</source>
<destName>sbin/iotdb-common.sh</destName>
</file>
</files>
diff --git a/iotdb-core/datanode/src/assembly/server.xml
b/iotdb-core/datanode/src/assembly/server.xml
index 96bfdd92748..fc3b1ccf2a1 100644
--- a/iotdb-core/datanode/src/assembly/server.xml
+++ b/iotdb-core/datanode/src/assembly/server.xml
@@ -39,24 +39,24 @@
</fileSets>
<files>
<file>
-
<source>${maven.multiModuleProjectDirectory}/iotdb-core/node-commons/src/assembly/resources/conf/iotdb-system.properties</source>
+
<source>${project.basedir}/../node-commons/src/assembly/resources/conf/iotdb-system.properties</source>
<destName>conf/iotdb-system.properties</destName>
</file>
<!-- copy iotdb-common.sh to different script folders-->
<file>
-
<source>${maven.multiModuleProjectDirectory}/iotdb-core/node-commons/src/assembly/resources/sbin/iotdb-common.sh</source>
+
<source>${project.basedir}/../node-commons/src/assembly/resources/sbin/iotdb-common.sh</source>
<destName>sbin/iotdb-common.sh</destName>
</file>
<file>
-
<source>${maven.multiModuleProjectDirectory}/iotdb-core/node-commons/src/assembly/resources/sbin/iotdb-common.sh</source>
+
<source>${project.basedir}/../node-commons/src/assembly/resources/sbin/iotdb-common.sh</source>
<destName>tools/iotdb-common.sh</destName>
</file>
<file>
-
<source>${maven.multiModuleProjectDirectory}/iotdb-core/node-commons/src/assembly/resources/sbin/iotdb-common.sh</source>
+
<source>${project.basedir}/../node-commons/src/assembly/resources/sbin/iotdb-common.sh</source>
<destName>tools/tsfileToolSet/iotdb-common.sh</destName>
</file>
<file>
-
<source>${maven.multiModuleProjectDirectory}/iotdb-core/node-commons/src/assembly/resources/sbin/iotdb-common.sh</source>
+
<source>${project.basedir}/../node-commons/src/assembly/resources/sbin/iotdb-common.sh</source>
<destName>tools/schema/iotdb-common.sh</destName>
</file>
</files>