ARTEMIS-1931 Support web dependencies in 'create' plugin
This commit is contained in:
parent
92d866b49f
commit
8e9bcf2d60
|
@ -127,6 +127,12 @@ public class ArtemisCreatePlugin extends ArtemisAbstractPlugin {
|
||||||
@Parameter
|
@Parameter
|
||||||
private String[] libListWithDeps;
|
private String[] libListWithDeps;
|
||||||
|
|
||||||
|
@Parameter
|
||||||
|
private String[] webList;
|
||||||
|
|
||||||
|
@Parameter
|
||||||
|
private String[] webListWithDeps;
|
||||||
|
|
||||||
@Parameter(defaultValue = "${localRepository}")
|
@Parameter(defaultValue = "${localRepository}")
|
||||||
private org.apache.maven.artifact.repository.ArtifactRepository localRepository;
|
private org.apache.maven.artifact.repository.ArtifactRepository localRepository;
|
||||||
|
|
||||||
|
@ -261,7 +267,18 @@ public class ArtemisCreatePlugin extends ArtemisAbstractPlugin {
|
||||||
commandLineStream.println("# This is a list of files that need to be installed under ./lib.");
|
commandLineStream.println("# This is a list of files that need to be installed under ./lib.");
|
||||||
commandLineStream.println("# We are copying them from your maven lib home");
|
commandLineStream.println("# We are copying them from your maven lib home");
|
||||||
for (File file : files) {
|
for (File file : files) {
|
||||||
copyToLib(file, commandLineStream);
|
copyToDir("lib", file, commandLineStream);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
files = resolveDependencies(webListWithDeps, webList);
|
||||||
|
|
||||||
|
if (!files.isEmpty()) {
|
||||||
|
commandLineStream.println();
|
||||||
|
commandLineStream.println("# This is a list of files that need to be installed under ./web.");
|
||||||
|
commandLineStream.println("# We are copying them from your maven lib home");
|
||||||
|
for (File file : files) {
|
||||||
|
copyToDir("web", file, commandLineStream);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -313,8 +330,8 @@ public class ArtemisCreatePlugin extends ArtemisAbstractPlugin {
|
||||||
return buffer.toString();
|
return buffer.toString();
|
||||||
}
|
}
|
||||||
|
|
||||||
private void copyToLib(File projectLib, PrintStream commandLineStream) throws IOException {
|
private void copyToDir(String destination, File projectLib, PrintStream commandLineStream) throws IOException {
|
||||||
Path target = instance.toPath().resolve("lib").resolve(projectLib.getName());
|
Path target = instance.toPath().resolve(destination).resolve(projectLib.getName());
|
||||||
File file = target.toFile();
|
File file = target.toFile();
|
||||||
File parent = file.getParentFile();
|
File parent = file.getParentFile();
|
||||||
if (!parent.exists()) {
|
if (!parent.exists()) {
|
||||||
|
|
Loading…
Reference in New Issue