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
d3d53e48
Commit
d3d53e48
authored
Mar 20, 2023
by
liaozan
🏀
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
Upgrade maven-embedder version
parent
7f0508b4
Changes
6
Hide whitespace changes
Inline
Side-by-side
Showing
6 changed files
with
25 additions
and
31 deletions
+25
-31
initializer-backend/pom.xml
initializer-backend/pom.xml
+4
-4
initializer-backend/src/main/java/com/schbrain/archetype/initializer/maven/MavenUtils.java
.../com/schbrain/archetype/initializer/maven/MavenUtils.java
+4
-8
initializer-backend/src/main/java/com/schbrain/archetype/initializer/param/ArchetypeGenerateParam.java
...n/archetype/initializer/param/ArchetypeGenerateParam.java
+2
-1
initializer-ui/package.json
initializer-ui/package.json
+5
-5
initializer-ui/src/components/starter.vue
initializer-ui/src/components/starter.vue
+1
-5
pom.xml
pom.xml
+9
-8
No files found.
initializer-backend/pom.xml
View file @
d3d53e48
...
@@ -35,12 +35,12 @@
...
@@ -35,12 +35,12 @@
<artifactId>
maven-compat
</artifactId>
<artifactId>
maven-compat
</artifactId>
</dependency>
</dependency>
<dependency>
<dependency>
<groupId>
org.
eclipse.aeth
er
</groupId>
<groupId>
org.
apache.maven.resolv
er
</groupId>
<artifactId>
aeth
er-connector-basic
</artifactId>
<artifactId>
maven-resolv
er-connector-basic
</artifactId>
</dependency>
</dependency>
<dependency>
<dependency>
<groupId>
org.
eclipse.aeth
er
</groupId>
<groupId>
org.
apache.maven.resolv
er
</groupId>
<artifactId>
aeth
er-transport-http
</artifactId>
<artifactId>
maven-resolv
er-transport-http
</artifactId>
</dependency>
</dependency>
<dependency>
<dependency>
<groupId>
org.eclipse.jgit
</groupId>
<groupId>
org.eclipse.jgit
</groupId>
...
...
initializer-backend/src/main/java/com/schbrain/archetype/initializer/maven/MavenUtils.java
View file @
d3d53e48
...
@@ -41,13 +41,13 @@ public class MavenUtils {
...
@@ -41,13 +41,13 @@ public class MavenUtils {
static
{
static
{
System
.
getProperties
().
setProperty
(
MULTIMODULE_PROJECT_DIRECTORY
,
"$M2_HOME"
);
System
.
getProperties
().
setProperty
(
MULTIMODULE_PROJECT_DIRECTORY
,
"$M2_HOME"
);
ge
tSettingsFile
();
ini
tSettingsFile
();
}
}
public
static
void
install
(
String
workDirectory
)
{
public
static
void
install
(
String
workDirectory
)
{
log
.
info
(
"Prepare to install archive from : {}"
,
workDirectory
);
log
.
info
(
"Prepare to install archive from : {}"
,
workDirectory
);
MavenCli
mavenCli
=
new
MavenCli
();
MavenCli
mavenCli
=
new
MavenCli
();
mavenCli
.
doMain
(
getInstallArgs
(
getSettingsFile
()
.
getAbsolutePath
()),
workDirectory
,
System
.
out
,
System
.
err
);
mavenCli
.
doMain
(
getInstallArgs
(
SETTINGS_FILE
.
getAbsolutePath
()),
workDirectory
,
System
.
out
,
System
.
err
);
log
.
info
(
"Success install archive from : {}"
,
workDirectory
);
log
.
info
(
"Success install archive from : {}"
,
workDirectory
);
}
}
...
@@ -57,7 +57,7 @@ public class MavenUtils {
...
@@ -57,7 +57,7 @@ public class MavenUtils {
String
id
=
IdWorker
.
getIdStr
();
String
id
=
IdWorker
.
getIdStr
();
File
archetype
=
getArchetypeDirectory
(
id
);
File
archetype
=
getArchetypeDirectory
(
id
);
String
outputDirectory
=
archetype
.
getAbsolutePath
();
String
outputDirectory
=
archetype
.
getAbsolutePath
();
String
[]
args
=
getArchetypeGenerateArgs
(
param
,
getSettingsFile
()
.
getAbsolutePath
(),
outputDirectory
);
String
[]
args
=
getArchetypeGenerateArgs
(
param
,
SETTINGS_FILE
.
getAbsolutePath
(),
outputDirectory
);
mavenCli
.
doMain
(
args
,
null
,
System
.
out
,
System
.
err
);
mavenCli
.
doMain
(
args
,
null
,
System
.
out
,
System
.
err
);
log
.
info
(
"Generate archetype project at {}"
,
outputDirectory
);
log
.
info
(
"Generate archetype project at {}"
,
outputDirectory
);
if
(
param
.
isInitGitRepo
())
{
if
(
param
.
isInitGitRepo
())
{
...
@@ -118,10 +118,7 @@ public class MavenUtils {
...
@@ -118,10 +118,7 @@ public class MavenUtils {
return
gitLabApi
.
getProjectApi
().
getProject
(
projectPath
);
return
gitLabApi
.
getProjectApi
().
getProject
(
projectPath
);
}
}
private
static
File
getSettingsFile
()
{
private
static
void
initSettingsFile
()
{
if
(
SETTINGS_FILE
.
exists
())
{
return
SETTINGS_FILE
;
}
Settings
settings
=
new
Settings
();
Settings
settings
=
new
Settings
();
settings
.
setLocalRepository
(
"/data/maven/repository"
);
settings
.
setLocalRepository
(
"/data/maven/repository"
);
...
@@ -150,7 +147,6 @@ public class MavenUtils {
...
@@ -150,7 +147,6 @@ public class MavenUtils {
}
catch
(
IOException
e
)
{
}
catch
(
IOException
e
)
{
log
.
warn
(
"Failed to write settings file"
,
e
);
log
.
warn
(
"Failed to write settings file"
,
e
);
}
}
return
SETTINGS_FILE
;
}
}
@SuppressWarnings
(
"SpellCheckingInspection"
)
@SuppressWarnings
(
"SpellCheckingInspection"
)
...
...
initializer-backend/src/main/java/com/schbrain/archetype/initializer/param/ArchetypeGenerateParam.java
View file @
d3d53e48
package
com.schbrain.archetype.initializer.param
;
package
com.schbrain.archetype.initializer.param
;
import
cn.hutool.core.text.StrPool
;
import
lombok.Data
;
import
lombok.Data
;
import
org.springframework.util.StringUtils
;
import
org.springframework.util.StringUtils
;
...
@@ -58,7 +59,7 @@ public class ArchetypeGenerateParam {
...
@@ -58,7 +59,7 @@ public class ArchetypeGenerateParam {
public
String
getPackageName
()
{
public
String
getPackageName
()
{
if
(!
StringUtils
.
hasText
(
this
.
packageName
))
{
if
(!
StringUtils
.
hasText
(
this
.
packageName
))
{
this
.
packageName
=
String
.
format
(
"%s.%s"
,
this
.
groupId
,
this
.
getSubModuleNamePrefix
());
this
.
packageName
=
String
.
format
(
"%s.%s"
,
this
.
groupId
,
this
.
getSubModuleNamePrefix
())
.
replace
(
DELIMITER
,
StrPool
.
DOT
)
;
}
}
return
this
.
packageName
;
return
this
.
packageName
;
}
}
...
...
initializer-ui/package.json
View file @
d3d53e48
...
@@ -7,15 +7,15 @@
...
@@ -7,15 +7,15 @@
},
},
"dependencies"
:
{
"dependencies"
:
{
"vue"
:
"^3.2.47"
,
"vue"
:
"^3.2.47"
,
"axios"
:
"^1.3.
4
"
,
"axios"
:
"^1.3.
5
"
,
"ant-design-vue"
:
"^3.2.1
5
"
,
"ant-design-vue"
:
"^3.2.1
7
"
,
"highlight.js"
:
"^11.7.0"
,
"highlight.js"
:
"^11.7.0"
,
"@highlightjs/vue-plugin"
:
"^2.1.0"
"@highlightjs/vue-plugin"
:
"^2.1.0"
},
},
"devDependencies"
:
{
"devDependencies"
:
{
"@vitejs/plugin-vue"
:
"^4.
0
.0"
,
"@vitejs/plugin-vue"
:
"^4.
1
.0"
,
"typescript"
:
"^
4.9.5
"
,
"typescript"
:
"^
5.0.4
"
,
"vite"
:
"^4.
1.4
"
,
"vite"
:
"^4.
2.1
"
,
"vue-tsc"
:
"^1.2.0"
"vue-tsc"
:
"^1.2.0"
}
}
}
}
\ No newline at end of file
initializer-ui/src/components/starter.vue
View file @
d3d53e48
...
@@ -13,7 +13,7 @@
...
@@ -13,7 +13,7 @@
<a-input
v-model:value=
"formState.version"
/>
<a-input
v-model:value=
"formState.version"
/>
</a-form-item>
</a-form-item>
<a-form-item
has-feedback
label=
"PackageName"
name=
"packageName"
>
<a-form-item
has-feedback
label=
"PackageName"
name=
"packageName"
>
<a-input
v-model:value=
"formState.packageName"
placeholder=
"默认为GroupId"
/>
<a-input
v-model:value=
"formState.packageName"
/>
</a-form-item>
</a-form-item>
<a-form-item
has-feedback
label=
"仓库群组"
name=
"repoGroup"
v-if=
"formState.initGitRepo"
>
<a-form-item
has-feedback
label=
"仓库群组"
name=
"repoGroup"
v-if=
"formState.initGitRepo"
>
<a-input
v-model:value=
"formState.repoGroup"
@
click=
"gitlabGroupVisible=true"
/>
<a-input
v-model:value=
"formState.repoGroup"
@
click=
"gitlabGroupVisible=true"
/>
...
@@ -140,10 +140,6 @@ const fetchGroupTreeList = async (initGitRepo: boolean) => {
...
@@ -140,10 +140,6 @@ const fetchGroupTreeList = async (initGitRepo: boolean) => {
const
onGenerate
=
async
()
=>
{
const
onGenerate
=
async
()
=>
{
let
result
=
await
downloadForm
.
value
?.
validate
()
let
result
=
await
downloadForm
.
value
?.
validate
()
if
(
result
)
{
if
(
result
)
{
if
(
!
result
.
packageName
)
{
result
.
packageName
=
result
.
groupId
}
if
(
result
.
initGitRepo
)
{
if
(
result
.
initGitRepo
)
{
if
(
result
.
repoGroupId
===
-
1
)
{
if
(
result
.
repoGroupId
===
-
1
)
{
message
.
warn
(
'
Gitlab 群组不能为空!
'
)
message
.
warn
(
'
Gitlab 群组不能为空!
'
)
...
...
pom.xml
View file @
d3d53e48
...
@@ -18,10 +18,11 @@
...
@@ -18,10 +18,11 @@
<properties>
<properties>
<revision>
0.0.1-SNAPSHOT
</revision>
<revision>
0.0.1-SNAPSHOT
</revision>
<aether.version>
1.1.0
</aether.version>
<gitlab4j-api.version>
5.0.1
</gitlab4j-api.version>
<gitlab4j-api.version>
5.0.1
</gitlab4j-api.version>
<maven-embedder.version>
3.
8.5
</maven-embedder.version>
<maven-embedder.version>
3.
9.1
</maven-embedder.version>
<frontend-maven-plugin.version>
1.12.1
</frontend-maven-plugin.version>
<frontend-maven-plugin.version>
1.12.1
</frontend-maven-plugin.version>
<maven-resolver-connector-basic.version>
1.9.7
</maven-resolver-connector-basic.version>
<maven-resolver-transport-http.version>
1.9.7
</maven-resolver-transport-http.version>
</properties>
</properties>
<modules>
<modules>
...
@@ -52,14 +53,14 @@
...
@@ -52,14 +53,14 @@
<version>
${maven-embedder.version}
</version>
<version>
${maven-embedder.version}
</version>
</dependency>
</dependency>
<dependency>
<dependency>
<groupId>
org.
eclipse.aeth
er
</groupId>
<groupId>
org.
apache.maven.resolv
er
</groupId>
<artifactId>
aeth
er-connector-basic
</artifactId>
<artifactId>
maven-resolv
er-connector-basic
</artifactId>
<version>
${
aether
.version}
</version>
<version>
${
maven-resolver-connector-basic
.version}
</version>
</dependency>
</dependency>
<dependency>
<dependency>
<groupId>
org.
eclipse.aeth
er
</groupId>
<groupId>
org.
apache.maven.resolv
er
</groupId>
<artifactId>
aeth
er-transport-http
</artifactId>
<artifactId>
maven-resolv
er-transport-http
</artifactId>
<version>
${
aether
.version}
</version>
<version>
${
maven-resolver-transport-http
.version}
</version>
</dependency>
</dependency>
<dependency>
<dependency>
<groupId>
org.gitlab4j
</groupId>
<groupId>
org.gitlab4j
</groupId>
...
...
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