Skip to content
GitLab
Projects
Groups
Snippets
Help
Loading...
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
S
schbrain-archetype-initializer
Project overview
Project overview
Details
Activity
Releases
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Issues
0
Issues
0
List
Boards
Labels
Service Desk
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Operations
Operations
Metrics
Incidents
Environments
Packages & Registries
Packages & Registries
Package Registry
Analytics
Analytics
CI / CD
Repository
Value Stream
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
tools
schbrain-archetype-initializer
Commits
2e1d6ada
Commit
2e1d6ada
authored
Mar 20, 2022
by
liaozan
🏀
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
fix: settings.xml
parent
3a7fbbcd
Changes
1
Hide whitespace changes
Inline
Side-by-side
Showing
1 changed file
with
16 additions
and
8 deletions
+16
-8
initializer-backend/src/main/java/com/schbrain/archetype/initializer/maven/MavenUtils.java
.../com/schbrain/archetype/initializer/maven/MavenUtils.java
+16
-8
No files found.
initializer-backend/src/main/java/com/schbrain/archetype/initializer/maven/MavenUtils.java
View file @
2e1d6ada
...
@@ -28,12 +28,13 @@ public class MavenUtils {
...
@@ -28,12 +28,13 @@ public class MavenUtils {
static
{
static
{
System
.
getProperties
().
setProperty
(
MULTIMODULE_PROJECT_DIRECTORY
,
"$M2_HOME"
);
System
.
getProperties
().
setProperty
(
MULTIMODULE_PROJECT_DIRECTORY
,
"$M2_HOME"
);
getSettingsFile
();
}
}
public
static
void
install
(
String
workDirectory
)
{
public
static
void
install
(
String
workDirectory
)
{
log
.
info
(
"Prepare to install archive of : {}"
,
workDirectory
);
log
.
info
(
"Prepare to install archive of : {}"
,
workDirectory
);
MavenCli
mavenCli
=
new
MavenCli
();
MavenCli
mavenCli
=
new
MavenCli
();
mavenCli
.
doMain
(
getInstallArgs
(),
workDirectory
,
System
.
out
,
System
.
err
);
mavenCli
.
doMain
(
getInstallArgs
(
getSettingsFile
().
getAbsolutePath
()
),
workDirectory
,
System
.
out
,
System
.
err
);
log
.
info
(
"Success install archive of : {}"
,
workDirectory
);
log
.
info
(
"Success install archive of : {}"
,
workDirectory
);
}
}
...
@@ -45,9 +46,7 @@ public class MavenUtils {
...
@@ -45,9 +46,7 @@ public class MavenUtils {
File
archetype
=
getArchetypeDirectory
(
param
.
getArtifact
());
File
archetype
=
getArchetypeDirectory
(
param
.
getArtifact
());
String
outputDirectory
=
archetype
.
getAbsolutePath
();
String
outputDirectory
=
archetype
.
getAbsolutePath
();
File
settingsFile
=
getSettingsFile
();
String
[]
args
=
getArchetypeGenerateArgs
(
param
,
getSettingsFile
().
getAbsolutePath
(),
outputDirectory
);
String
[]
args
=
getArchetypeGenerateArgs
(
param
,
settingsFile
.
getAbsolutePath
(),
outputDirectory
);
mavenCli
.
doMain
(
args
,
null
,
System
.
out
,
System
.
err
);
mavenCli
.
doMain
(
args
,
null
,
System
.
out
,
System
.
err
);
...
@@ -55,7 +54,7 @@ public class MavenUtils {
...
@@ -55,7 +54,7 @@ public class MavenUtils {
return
ZipUtil
.
zip
(
archetype
);
return
ZipUtil
.
zip
(
archetype
);
}
}
private
static
File
getSettingsFile
()
throws
IOException
{
private
static
File
getSettingsFile
()
{
if
(
SETTINGS_FILE
.
exists
())
{
if
(
SETTINGS_FILE
.
exists
())
{
return
SETTINGS_FILE
;
return
SETTINGS_FILE
;
}
}
...
@@ -81,7 +80,11 @@ public class MavenUtils {
...
@@ -81,7 +80,11 @@ public class MavenUtils {
settings
.
addServer
(
releaseServer
);
settings
.
addServer
(
releaseServer
);
DefaultSettingsWriter
settingsWriter
=
new
DefaultSettingsWriter
();
DefaultSettingsWriter
settingsWriter
=
new
DefaultSettingsWriter
();
settingsWriter
.
write
(
SETTINGS_FILE
,
Collections
.
emptyMap
(),
settings
);
try
{
settingsWriter
.
write
(
SETTINGS_FILE
,
Collections
.
emptyMap
(),
settings
);
}
catch
(
IOException
e
)
{
log
.
warn
(
"Failed to write settings file"
,
e
);
}
return
SETTINGS_FILE
;
return
SETTINGS_FILE
;
}
}
...
@@ -93,8 +96,13 @@ public class MavenUtils {
...
@@ -93,8 +96,13 @@ public class MavenUtils {
return
archetype
;
return
archetype
;
}
}
private
static
String
[]
getInstallArgs
()
{
private
static
String
[]
getInstallArgs
(
String
settingsFile
)
{
return
new
String
[]{
"-B"
,
"clean"
,
"install"
};
return
new
String
[]{
"-B"
,
"clean"
,
"install"
,
String
.
format
(
"-gs=%s"
,
settingsFile
)
};
}
}
@SuppressWarnings
(
"SpellCheckingInspection"
)
@SuppressWarnings
(
"SpellCheckingInspection"
)
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
.
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment