You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@maven.apache.org by sl...@apache.org on 2019/07/29 21:30:05 UTC
[maven-indexer] 01/02: [MINDEXER-117] ability to set index temp
directory for index update
This is an automated email from the ASF dual-hosted git repository.
slachiewicz pushed a commit to branch MINDEXER-117
in repository https://gitbox.apache.org/repos/asf/maven-indexer.git
commit 044e0d33ca42f53ec4236495b0099e393350bdba
Author: Przemyslaw Fusik <pr...@gmail.com>
AuthorDate: Thu Feb 1 22:46:55 2018 +0100
[MINDEXER-117] ability to set index temp directory for index update
Closes #26
---
.../apache/maven/index/updater/DefaultIndexUpdater.java | 6 +++++-
.../org/apache/maven/index/updater/IndexUpdateRequest.java | 14 +++++++++++++-
2 files changed, 18 insertions(+), 2 deletions(-)
diff --git a/indexer-core/src/main/java/org/apache/maven/index/updater/DefaultIndexUpdater.java b/indexer-core/src/main/java/org/apache/maven/index/updater/DefaultIndexUpdater.java
index 38c8d0d..bcab914 100644
--- a/indexer-core/src/main/java/org/apache/maven/index/updater/DefaultIndexUpdater.java
+++ b/indexer-core/src/main/java/org/apache/maven/index/updater/DefaultIndexUpdater.java
@@ -186,7 +186,11 @@ public class DefaultIndexUpdater
final boolean merge, final String remoteIndexFile )
throws IOException
{
- File indexDir = File.createTempFile( remoteIndexFile, ".dir" );
+ if ( updateRequest.getIndexTempDir() != null )
+ {
+ updateRequest.getIndexTempDir().mkdirs();
+ }
+ File indexDir = File.createTempFile( remoteIndexFile, ".dir" , updateRequest.getIndexTempDir() );
indexDir.delete();
indexDir.mkdirs();
diff --git a/indexer-core/src/main/java/org/apache/maven/index/updater/IndexUpdateRequest.java b/indexer-core/src/main/java/org/apache/maven/index/updater/IndexUpdateRequest.java
index 9b4e7e3..8dfbe9a 100644
--- a/indexer-core/src/main/java/org/apache/maven/index/updater/IndexUpdateRequest.java
+++ b/indexer-core/src/main/java/org/apache/maven/index/updater/IndexUpdateRequest.java
@@ -43,6 +43,8 @@ public class IndexUpdateRequest
private boolean incrementalOnly;
+ private File indexTempDir;
+
private File localIndexCacheDir;
private Locker locker;
@@ -153,4 +155,14 @@ public class IndexUpdateRequest
{
return directoryFactory != null ? directoryFactory : FSDirectoryFactory.DEFAULT;
}
-}
\ No newline at end of file
+
+ public void setIndexTempDir( File indexTempDir )
+ {
+ this.indexTempDir = indexTempDir;
+ }
+
+ public File getIndexTempDir()
+ {
+ return indexTempDir;
+ }
+}