Skip to content

Commit caac4cb

Browse files
committed
Clean up
1 parent 7771906 commit caac4cb

File tree

2 files changed

+70
-38
lines changed

2 files changed

+70
-38
lines changed

src/main/java/org/scijava/maven/plugin/install/AbstractCopyJarsMojo.java

Lines changed: 65 additions & 33 deletions
Original file line numberDiff line numberDiff line change
@@ -183,55 +183,87 @@ public enum OtherVersions {
183183
* imagej-maven-plugin.
184184
*/
185185
void handleBackwardCompatibility() {
186-
ExpressionEvaluator evaluator = new PluginParameterExpressionEvaluator(session, mojoExecution);
186+
ExpressionEvaluator evaluator = new PluginParameterExpressionEvaluator(
187+
session, mojoExecution);
187188

188189
try {
189190
// If at least one scijava.* property is set, ignore imagej.* properties
190191
if (evaluator.evaluate("${" + appDirectoryProperty + "}") == null &&
191192
evaluator.evaluate("${" + appSubdirectoryProperty + "}") == null &&
192-
evaluator.evaluate("${" + deleteOtherVersionsPolicyProperty + "}") == null)
193+
evaluator.evaluate("${" + deleteOtherVersionsPolicyProperty +
194+
"}") == null)
193195
{
194196

195197
// Keep backwards compatibility to delete.other.versions
196-
if (evaluator.evaluate("${"+deleteOtherVersionsProperty+"}") != null) {
197-
getLog().warn("Property '" + deleteOtherVersionsProperty + "' is deprecated. Use '"+ deleteOtherVersionsPolicyProperty +"' instead");
198-
deleteOtherVersionsPolicy = deleteOtherVersions ? OtherVersions.older : OtherVersions.never;
198+
if (evaluator.evaluate("${" + deleteOtherVersionsProperty +
199+
"}") != null)
200+
{
201+
getLog().warn("Property '" + deleteOtherVersionsProperty +
202+
"' is deprecated. Use '" + deleteOtherVersionsPolicyProperty +
203+
"' instead");
204+
deleteOtherVersionsPolicy = deleteOtherVersions ? OtherVersions.older
205+
: OtherVersions.never;
199206
}
200207

201208
// Keep backwards compatibility to imagej.app.directory
202-
// Use imagejDirectory if it is set (directly or via imagej.app.directory)
209+
// Use imagejDirectory if it is set (directly or via
210+
// imagej.app.directory)
203211
if (imagejDirectory != null) {
204-
if (evaluator.evaluate("${"+imagejDirectoryProperty+"}") == null) {
205-
getLog().warn("Configuration property 'imagejDirectory' is deprecated. Use 'appDirectory' instead");
206-
} else {
207-
getLog().warn("Property '" + imagejDirectoryProperty + "' is deprecated. Use '"+ appDirectoryProperty +"' instead");
212+
if (evaluator.evaluate("${" + imagejDirectoryProperty +
213+
"}") == null)
214+
{
215+
getLog().warn(
216+
"Configuration property 'imagejDirectory' is deprecated." +
217+
"Use 'appDirectory' instead");
218+
}
219+
else {
220+
getLog().warn("Property '" + imagejDirectoryProperty +
221+
"' is deprecated. Use '" + appDirectoryProperty + "' instead");
208222
}
209223
appDirectory = imagejDirectory;
210224
}
211225

212226
// Keep backwards compatibility to imagej.app.subdirectory
213-
// Use imagejSubdirectory if it is set (directly or via imagej.app.subdirectory)
227+
// Use imagejSubdirectory if it is set (directly or via
228+
// imagej.app.subdirectory)
214229
if (imagejSubdirectory != null) {
215-
if (evaluator.evaluate("${"+imagejSubdirectoryProperty+"}") == null) {
216-
getLog().warn("Configuration property 'imagejSubdirectory' is deprecated. Use 'appSubdirectory' instead");
217-
} else {
218-
getLog().warn("Property '" + imagejSubdirectoryProperty + "' is deprecated. Use '"+ appSubdirectoryProperty +"' instead");
230+
if (evaluator.evaluate("${" + imagejSubdirectoryProperty +
231+
"}") == null)
232+
{
233+
getLog().warn(
234+
"Configuration property 'imagejSubdirectory' is deprecated." +
235+
"Use 'appSubdirectory' instead");
236+
}
237+
else {
238+
getLog().warn("Property '" + imagejSubdirectoryProperty +
239+
"' is deprecated. Use '" + appSubdirectoryProperty + "' instead");
219240
}
220241
appSubdirectory = imagejSubdirectory;
221242
}
222243

223244
// Keep backwards compatibility to imagej.deleteOtherVersions
224-
// Use imagejDeleteOtherVersionsPolicy if it is set (directly or via imagej.deleteOtherVersions)
245+
// Use imagejDeleteOtherVersionsPolicy if it is set (directly or via
246+
// imagej.deleteOtherVersions)
225247
if (imagejDeleteOtherVersionsPolicy != null) {
226-
if (evaluator.evaluate("${"+imagejDeleteOtherVersionsPolicyProperty+"}") == null) {
227-
getLog().warn("Configuration property 'imagejDeleteOtherVersionsPolicy' is deprecated. Use 'deleteOtherVersionsPolicy' instead");
228-
} else {
229-
getLog().warn("Property '" + imagejDeleteOtherVersionsPolicyProperty + "' is deprecated. Use '"+ deleteOtherVersionsPolicyProperty +"' instead");
248+
if (evaluator.evaluate("${" +
249+
imagejDeleteOtherVersionsPolicyProperty + "}") == null)
250+
{
251+
getLog().warn(
252+
"Configuration property 'imagejDeleteOtherVersionsPolicy' is deprecated." +
253+
"Use 'deleteOtherVersionsPolicy' instead");
254+
}
255+
else {
256+
getLog().warn("Property '" +
257+
imagejDeleteOtherVersionsPolicyProperty +
258+
"' is deprecated. Use '" + deleteOtherVersionsPolicyProperty +
259+
"' instead");
230260
}
231261
deleteOtherVersionsPolicy = imagejDeleteOtherVersionsPolicy;
232262
}
233-
} else {
234-
getLog().info("At least one scijava.* property is set. Ignoring imagej.* properties");
263+
}
264+
else {
265+
getLog().info(
266+
"At least one scijava.* property is set. Ignoring imagej.* properties");
235267
}
236268
}
237269
catch (ExpressionEvaluationException e) {
@@ -292,41 +324,41 @@ protected String interpolate(final String original,
292324
}
293325

294326
protected void installArtifact(final Artifact artifact,
295-
final File imagejDirectory, final boolean force,
327+
final File appDirectory, final boolean force,
296328
final OtherVersions otherVersionsPolicy) throws IOException
297329
{
298-
installArtifact(artifact, imagejDirectory, "", force, otherVersionsPolicy);
330+
installArtifact(artifact, appDirectory, "", force, otherVersionsPolicy);
299331
}
300332

301333
protected void installArtifact(final Artifact artifact,
302-
final File imagejDirectory, final String subdirectory, final boolean force,
334+
final File appDirectory, final String appSubdirectory, final boolean force,
303335
final OtherVersions otherVersionsPolicy) throws IOException
304336
{
305337
if (!"jar".equals(artifact.getType())) return;
306338

307339
final File source = artifact.getFile();
308340
final File targetDirectory;
309341

310-
if (subdirectory != null && !subdirectory.equals("")) {
311-
targetDirectory = new File(imagejDirectory, subdirectory);
342+
if (appSubdirectory != null && !appSubdirectory.equals("")) {
343+
targetDirectory = new File(appDirectory, appSubdirectory);
312344
} else if (isIJ1Plugin(source)) {
313-
targetDirectory = new File(imagejDirectory, "plugins");
345+
targetDirectory = new File(appDirectory, "plugins");
314346
}
315347
else if ("ome".equals(artifact.getGroupId()) ||
316348
("loci".equals(artifact.getGroupId()) && (source.getName().startsWith(
317349
"scifio-4.4.") || source.getName().startsWith("jai_imageio-4.4."))))
318350
{
319-
targetDirectory = new File(imagejDirectory, "jars/bio-formats");
351+
targetDirectory = new File(appDirectory, "jars/bio-formats");
320352
}
321353
else {
322-
targetDirectory = new File(imagejDirectory, "jars");
354+
targetDirectory = new File(appDirectory, "jars");
323355
}
324356
final String fileName = "Fiji_Updater".equals(artifact.getArtifactId())
325357
? artifact.getArtifactId() + ".jar" : source.getName();
326358
final File target = new File(targetDirectory, fileName);
327359

328360
boolean newerVersion = false;
329-
final Path directoryPath = Paths.get(imagejDirectory.toURI());
361+
final Path directoryPath = Paths.get(appDirectory.toURI());
330362
final Path targetPath = Paths.get(target.toURI());
331363
final Collection<Path> otherVersions = //
332364
getEncroachingVersions(directoryPath, targetPath);
@@ -422,8 +454,8 @@ private static boolean isIJ1Plugin(final File file) {
422454
*/
423455
private String majorVersion( String v )
424456
{
425-
final int dot = v.indexOf('.');
426-
return dot < 0 ? v : v.substring(0, dot);
457+
final int dot = v.indexOf('.');
458+
return dot < 0 ? v : v.substring(0, dot);
427459
}
428460

429461
/**

src/main/java/org/scijava/maven/plugin/install/InstallArtifactMojo.java

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -182,10 +182,10 @@ public void execute() throws MojoExecutionException, MojoFailureException {
182182
throw new MojoExecutionException(
183183
"The '"+appDirectoryProperty+"' property is unset!");
184184
}
185-
File imagejDir = new File(appDirectory);
186-
if (!imagejDir.isDirectory() && !imagejDir.mkdirs()) {
185+
File appDir = new File(appDirectory);
186+
if (!appDir.isDirectory() && !appDir.mkdirs()) {
187187
throw new MojoFailureException("Could not make directory: " +
188-
imagejDir);
188+
appDir);
189189
}
190190

191191
if ( appSubdirectory == null )
@@ -252,11 +252,11 @@ public boolean accept(Node node, List<Node> parents) {
252252
try {
253253
if ( isSameGAV(coordinate, result.getArtifact()) )
254254
{
255-
installArtifact( result.getArtifact(), imagejDir, appSubdirectory, false, deleteOtherVersionsPolicy );
255+
installArtifact( result.getArtifact(), appDir, appSubdirectory, false, deleteOtherVersionsPolicy );
256256
continue;
257257
}
258258
if (!ignoreDependencies)
259-
installArtifact(result.getArtifact(), imagejDir, false,
259+
installArtifact(result.getArtifact(), appDir, false,
260260
deleteOtherVersionsPolicy);
261261
}
262262
catch (IOException e) {

0 commit comments

Comments
 (0)