I've been busy upgrading Tapestry from 1.0-m-3 to 1.0-m-6.

It's been pretty smooth; I've just been following all the deprecation
warnings and using the correct property names and expressions.

However, when I'm running my generateRelease task that, among other
things, deals with artifact signing, I'm getting an odd error:

Gradle Worker 1 finished executing tests.
Test add toString method to class that does already implement
it(org.apache.tapestry5.plastic.ToStringTests) PASSED
:plastic:check
Skipping task ':plastic:check' as it has no actions.
:plastic:build
Skipping task ':plastic:build' as it has no actions.
:plastic:uploadPublished
Task ':plastic:uploadPublished' has not declared any outputs, assuming
that it is out-of-date.
Publishing configuration: configuration ':plastic:published'
Publishing to Resolver
org.gradle.api.publication.maven.internal.ant.DefaultGroovyMavenDeployer@237c3c51

FAILURE: Build failed with an exception.

* Where:
Build file '/Users/hlship/workspaces/tapestry/tapestry5/build.gradle' line: 153

* What went wrong:
Execution failed for task ':plastic:uploadPublished'.
Cause: Could not publish configuration ':plastic:published'.
Cause: Failed to notify action.
Cause: Could not find property 'singleArtifact' on SignOperation.

I don't see anything too odd in the plastic/build.gradle:

description = "Plastic core framework"

dependencies {

        testCompile "org.spockframework:spock-core:0.5-groovy-1.7"
}

// Add the source directory for the imported/repackaged ASM 3.3.1 code

sourceSets.main.java.srcDir "src/external/java"

test {
        useJUnit()
}


I don't want to paste my entire build.gradle here, but the relevant
portions are:

task continuousIntegration(dependsOn: [subprojects.build,
'aggregateJavadoc', subprojects.uploadPublished],
        description: "Task executed on Jenkins CI server after SVN commits")

task generateRelease(dependsOn: ['quickstart:clean',
'continuousIntegration', subprojects.uploadPublished, 'zippedSources',
'zippedJavadoc'],
        group: "Release artifact",
        description: "Generates and uploads a final release to Apache Nexus")


What's odd is that this error, which seems to be about signing, seems
to fail after the files in plastic are signed:

$ find . -name \*.asc
./plastic/build/libs/plastic-5.4-alpha-1-sources.jar.asc
./plastic/build/libs/plastic-5.4-alpha-1.jar.asc
./plastic/build/poms/pom-default.xml.asc
~/workspaces/t5
$


Here's the --debug output :

15:15:43.506 [DEBUG]
[org.gradle.api.internal.artifacts.ivyservice.IvyLoggingAdaper]         [NOT
REQUIRED] junit#junit-dep;4.8.2!junit-dep.jar
15:15:43.539 [INFO]
[org.gradle.api.internal.changedetection.DefaultTaskArtifactStateRepository]
Executing task ':plastic:test' due to:
Output file 
/Users/hlship/workspaces/tapestry/tapestry5/plastic/build/reports/tests
for task ':plastic:test' has changed.
Output file 
/Users/hlship/workspaces/tapestry/tapestry5/plastic/build/test-results
for task ':plastic:test' has changed.
Output file 
/Users/hlship/workspaces/tapestry/tapestry5/plastic/build/test-results/TEST-org.apache.tapestry5.plastic.FieldAnnotationAccess.xml
has been removed for task ':plastic:test'.
Output file 
/Users/hlship/workspaces/tapestry/tapestry5/plastic/build/reports/tests/org.apache.tapestry5.plastic.StaticFieldAccess.html
has been removed for task ':plastic:test'.
Output file 
/Users/hlship/workspaces/tapestry/tapestry5/plastic/build/reports/tests/org.apache.tapestry5.plastic.FieldHandleTests.html
has been removed for task ':plastic:test'.
Output file 
/Users/hlship/workspaces/tapestry/tapestry5/plastic/build/test-results/TEST-org.apache.tapestry5.plastic.FieldPropertyMethodCreation.xml
has been removed for task ':plastic:test'.
Output file 
/Users/hlship/workspaces/tapestry/tapestry5/plastic/build/reports/tests/org.apache.tapestry5.plastic.FieldInjection.html
has been removed for task ':plastic:test'.
Output file 
/Users/hlship/workspaces/tapestry/tapestry5/plastic/build/test-results/TEST-org.apache.tapestry5.plastic.MethodAdviceTests.xml
has been removed for task ':plastic:test'.
Output file 
/Users/hlship/workspaces/tapestry/tapestry5/plastic/build/reports/tests/org.apache.tapestry5.plastic.ToStringTests.html
has been removed for task ':plastic:test'.
Output file 
/Users/hlship/workspaces/tapestry/tapestry5/plastic/build/test-results/TEST-org.apache.tapestry5.plastic.ProxyCreation.xml
has been removed for task ':plastic:test'.
49 more ...
15:15:43.539 [DEBUG]
[org.gradle.api.internal.tasks.execution.SkipUpToDateTaskExecuter]
task ':plastic:test' is not up-to-date
15:15:43.540 [DEBUG]
[org.gradle.api.internal.changedetection.DefaultFileCacheListener]
Invalidate cached files for file
'/Users/hlship/workspaces/tapestry/tapestry5/plastic/build/test-results'
15:15:43.540 [DEBUG]
[org.gradle.api.internal.changedetection.DefaultFileCacheListener]
Invalidate cached files for file
'/Users/hlship/workspaces/tapestry/tapestry5/plastic/build/reports/tests'
15:15:43.540 [DEBUG]
[org.gradle.api.internal.tasks.execution.ExecuteActionsTaskExecuter]
Executing actions for task ':plastic:test'.
15:15:43.551 [DEBUG] [org.gradle.api.tasks.testing.Test] Started tests
15:15:43.578 [DEBUG] [org.gradle.api.tasks.testing.Test] Finished tests
15:15:43.579 [DEBUG]
[org.gradle.api.internal.tasks.execution.ExecuteAtMostOnceTaskExecuter]
Finished executing task ':plastic:test'
15:15:43.584 [ERROR] [org.gradle.BuildExceptionReporter]
15:15:43.585 [ERROR] [org.gradle.BuildExceptionReporter] FAILURE:
Build failed with an exception.
15:15:43.585 [ERROR] [org.gradle.BuildExceptionReporter]
15:15:43.585 [ERROR] [org.gradle.BuildExceptionReporter] * What went wrong:
15:15:43.585 [ERROR] [org.gradle.BuildExceptionReporter] Execution
failed for task ':plastic:test'.
15:15:43.587 [ERROR] [org.gradle.BuildExceptionReporter] Cause: failed
to create temp file to extract class from jar into
15:15:43.587 [ERROR] [org.gradle.BuildExceptionReporter]
15:15:43.587 [ERROR] [org.gradle.BuildExceptionReporter] * Exception is:
15:15:43.587 [ERROR] [org.gradle.BuildExceptionReporter]
org.gradle.api.tasks.TaskExecutionException: Execution failed for task
':plastic:test'.
15:15:43.587 [ERROR] [org.gradle.BuildExceptionReporter]        at
org.gradle.api.internal.tasks.execution.ExecuteActionsTaskExecuter.executeActions(ExecuteActionsTaskExecuter.java:71)
15:15:43.588 [ERROR] [org.gradle.BuildExceptionReporter]        at
org.gradle.api.internal.tasks.execution.ExecuteActionsTaskExecuter.execute(ExecuteActionsTaskExecuter.java:48)
15:15:43.588 [ERROR] [org.gradle.BuildExceptionReporter]        at
org.gradle.api.internal.tasks.execution.PostExecutionAnalysisTaskExecuter.execute(PostExecutionAnalysisTaskExecuter.java:34)
15:15:43.588 [ERROR] [org.gradle.BuildExceptionReporter]        at
org.gradle.api.internal.tasks.execution.SkipUpToDateTaskExecuter.execute(SkipUpToDateTaskExecuter.java:55)
15:15:43.588 [ERROR] [org.gradle.BuildExceptionReporter]        at
org.gradle.api.internal.tasks.execution.ValidatingTaskExecuter.execute(ValidatingTaskExecuter.java:57)
15:15:43.588 [ERROR] [org.gradle.BuildExceptionReporter]        at
org.gradle.api.internal.tasks.execution.SkipEmptySourceFilesTaskExecuter.execute(SkipEmptySourceFilesTaskExecuter.java:41)
15:15:43.588 [ERROR] [org.gradle.BuildExceptionReporter]        at
org.gradle.api.internal.tasks.execution.SkipTaskWithNoActionsExecuter.execute(SkipTaskWithNoActionsExecuter.java:51)
15:15:43.588 [ERROR] [org.gradle.BuildExceptionReporter]        at
org.gradle.api.internal.tasks.execution.SkipOnlyIfTaskExecuter.execute(SkipOnlyIfTaskExecuter.java:52)
15:15:43.588 [ERROR] [org.gradle.BuildExceptionReporter]        at
org.gradle.api.internal.tasks.execution.ExecuteAtMostOnceTaskExecuter.execute(ExecuteAtMostOnceTaskExecuter.java:42)
15:15:43.588 [ERROR] [org.gradle.BuildExceptionReporter]        at
org.gradle.api.internal.AbstractTask.executeWithoutThrowingTaskFailure(AbstractTask.java:243)
15:15:43.589 [ERROR] [org.gradle.BuildExceptionReporter]        at
org.gradle.execution.DefaultTaskGraphExecuter.executeTask(DefaultTaskGraphExecuter.java:192)
15:15:43.589 [ERROR] [org.gradle.BuildExceptionReporter]        at
org.gradle.execution.DefaultTaskGraphExecuter.doExecute(DefaultTaskGraphExecuter.java:177)
15:15:43.589 [ERROR] [org.gradle.BuildExceptionReporter]        at
org.gradle.execution.DefaultTaskGraphExecuter.execute(DefaultTaskGraphExecuter.java:83)
15:15:43.589 [ERROR] [org.gradle.BuildExceptionReporter]        at
org.gradle.execution.SelectedTaskExecutionAction.execute(SelectedTaskExecutionAction.java:36)
15:15:43.589 [ERROR] [org.gradle.BuildExceptionReporter]        at
org.gradle.execution.DefaultBuildExecuter.execute(DefaultBuildExecuter.java:70)
15:15:43.589 [ERROR] [org.gradle.BuildExceptionReporter]        at
org.gradle.execution.DefaultBuildExecuter.access$300(DefaultBuildExecuter.java:23)
15:15:43.589 [ERROR] [org.gradle.BuildExceptionReporter]        at
org.gradle.execution.DefaultBuildExecuter$2.proceed(DefaultBuildExecuter.java:80)
15:15:43.589 [ERROR] [org.gradle.BuildExceptionReporter]        at
org.gradle.execution.DryRunBuildExecutionAction.execute(DryRunBuildExecutionAction.java:32)
15:15:43.589 [ERROR] [org.gradle.BuildExceptionReporter]        at
org.gradle.execution.DefaultBuildExecuter.execute(DefaultBuildExecuter.java:70)
15:15:43.589 [ERROR] [org.gradle.BuildExceptionReporter]        at
org.gradle.execution.DefaultBuildExecuter.execute(DefaultBuildExecuter.java:63)
15:15:43.589 [ERROR] [org.gradle.BuildExceptionReporter]        at
org.gradle.initialization.DefaultGradleLauncher.doBuildStages(DefaultGradleLauncher.java:157)
15:15:43.590 [ERROR] [org.gradle.BuildExceptionReporter]        at
org.gradle.initialization.DefaultGradleLauncher.doBuild(DefaultGradleLauncher.java:112)
15:15:43.590 [ERROR] [org.gradle.BuildExceptionReporter]        at
org.gradle.initialization.DefaultGradleLauncher.run(DefaultGradleLauncher.java:80)
15:15:43.590 [ERROR] [org.gradle.BuildExceptionReporter]        at
org.gradle.launcher.cli.RunBuildAction.execute(RunBuildAction.java:42)
15:15:43.590 [ERROR] [org.gradle.BuildExceptionReporter]        at
org.gradle.launcher.cli.RunBuildAction.execute(RunBuildAction.java:28)
15:15:43.590 [ERROR] [org.gradle.BuildExceptionReporter]        at
org.gradle.launcher.exec.ExceptionReportingAction.execute(ExceptionReportingAction.java:32)
15:15:43.590 [ERROR] [org.gradle.BuildExceptionReporter]        at
org.gradle.launcher.exec.ExceptionReportingAction.execute(ExceptionReportingAction.java:21)
15:15:43.590 [ERROR] [org.gradle.BuildExceptionReporter]        at
org.gradle.launcher.cli.CommandLineActionFactory$WithLoggingAction.execute(CommandLineActionFactory.java:233)
15:15:43.590 [ERROR] [org.gradle.BuildExceptionReporter]        at
org.gradle.launcher.cli.CommandLineActionFactory$WithLoggingAction.execute(CommandLineActionFactory.java:217)
15:15:43.590 [ERROR] [org.gradle.BuildExceptionReporter]        at
org.gradle.launcher.Main.doAction(Main.java:48)
15:15:43.590 [ERROR] [org.gradle.BuildExceptionReporter]        at
org.gradle.launcher.exec.EntryPoint$1.execute(EntryPoint.java:53)
15:15:43.590 [ERROR] [org.gradle.BuildExceptionReporter]        at
org.gradle.launcher.exec.EntryPoint$1.execute(EntryPoint.java:51)
15:15:43.590 [ERROR] [org.gradle.BuildExceptionReporter]        at
org.gradle.launcher.exec.Execution.execute(Execution.java:28)
15:15:43.591 [ERROR] [org.gradle.BuildExceptionReporter]        at
org.gradle.launcher.exec.EntryPoint.run(EntryPoint.java:39)
15:15:43.591 [ERROR] [org.gradle.BuildExceptionReporter]        at
org.gradle.launcher.Main.main(Main.java:39)
15:15:43.591 [ERROR] [org.gradle.BuildExceptionReporter]        at
org.gradle.launcher.ProcessBootstrap.runNoExit(ProcessBootstrap.java:51)
15:15:43.591 [ERROR] [org.gradle.BuildExceptionReporter]        at
org.gradle.launcher.ProcessBootstrap.run(ProcessBootstrap.java:33)
15:15:43.591 [ERROR] [org.gradle.BuildExceptionReporter]        at
org.gradle.launcher.GradleMain.main(GradleMain.java:24)
15:15:43.591 [ERROR] [org.gradle.BuildExceptionReporter] Caused by:
org.gradle.api.GradleException: failed to create temp file to extract
class from jar into
15:15:43.591 [ERROR] [org.gradle.BuildExceptionReporter]        at
org.gradle.api.internal.tasks.testing.detection.ClassFileExtractionManager.tempFile(ClassFileExtractionManager.java:141)
15:15:43.591 [ERROR] [org.gradle.BuildExceptionReporter]        at
org.gradle.api.internal.tasks.testing.detection.ClassFileExtractionManager.extractClassFile(ClassFileExtractionManager.java:91)
15:15:43.591 [ERROR] [org.gradle.BuildExceptionReporter]        at
org.gradle.api.internal.tasks.testing.detection.ClassFileExtractionManager.getLibraryClassFile(ClassFileExtractionManager.java:79)
15:15:43.592 [ERROR] [org.gradle.BuildExceptionReporter]        at
org.gradle.api.internal.tasks.testing.detection.AbstractTestFrameworkDetector.getSuperTestClassFile(AbstractTestFrameworkDetector.java:80)
15:15:43.592 [ERROR] [org.gradle.BuildExceptionReporter]        at
org.gradle.api.internal.tasks.testing.junit.JUnitDetector.processTestClass(JUnitDetector.java:52)
15:15:43.592 [ERROR] [org.gradle.BuildExceptionReporter]        at
org.gradle.api.internal.tasks.testing.detection.AbstractTestFrameworkDetector.processTestClass(AbstractTestFrameworkDetector.java:120)
15:15:43.592 [ERROR] [org.gradle.BuildExceptionReporter]        at
org.gradle.api.internal.tasks.testing.detection.DefaultTestClassScanner$1.visitClassFile(DefaultTestClassScanner.java:58)
15:15:43.593 [ERROR] [org.gradle.BuildExceptionReporter]        at
org.gradle.api.internal.tasks.testing.detection.DefaultTestClassScanner$ClassFileVisitor.visitFile(DefaultTestClassScanner.java:78)
15:15:43.593 [ERROR] [org.gradle.BuildExceptionReporter]        at
org.gradle.api.internal.file.collections.DirectoryFileTree.walkDir(DirectoryFileTree.java:151)
15:15:43.594 [ERROR] [org.gradle.BuildExceptionReporter]        at
org.gradle.api.internal.file.collections.DirectoryFileTree.walkDir(DirectoryFileTree.java:166)
15:15:43.594 [ERROR] [org.gradle.BuildExceptionReporter]        at
org.gradle.api.internal.file.collections.DirectoryFileTree.walkDir(DirectoryFileTree.java:166)
15:15:43.594 [ERROR] [org.gradle.BuildExceptionReporter]        at
org.gradle.api.internal.file.collections.DirectoryFileTree.walkDir(DirectoryFileTree.java:166)
15:15:43.595 [ERROR] [org.gradle.BuildExceptionReporter]        at
org.gradle.api.internal.file.collections.DirectoryFileTree.walkDir(DirectoryFileTree.java:166)
15:15:43.595 [ERROR] [org.gradle.BuildExceptionReporter]        at
org.gradle.api.internal.file.collections.DirectoryFileTree.walkDir(DirectoryFileTree.java:166)
15:15:43.595 [ERROR] [org.gradle.BuildExceptionReporter]        at
org.gradle.api.internal.file.collections.DirectoryFileTree.visit(DirectoryFileTree.java:119)
15:15:43.596 [ERROR] [org.gradle.BuildExceptionReporter]        at
org.gradle.api.internal.file.collections.FileTreeAdapter.visit(FileTreeAdapter.java:96)
15:15:43.596 [ERROR] [org.gradle.BuildExceptionReporter]        at
org.gradle.api.internal.file.CompositeFileTree.visit(CompositeFileTree.java:54)
15:15:43.596 [ERROR] [org.gradle.BuildExceptionReporter]        at
org.gradle.api.internal.tasks.testing.detection.DefaultTestClassScanner.detectionScan(DefaultTestClassScanner.java:56)
15:15:43.596 [ERROR] [org.gradle.BuildExceptionReporter]        at
org.gradle.api.internal.tasks.testing.detection.DefaultTestClassScanner.run(DefaultTestClassScanner.java:50)
15:15:43.597 [ERROR] [org.gradle.BuildExceptionReporter]        at
org.gradle.api.internal.tasks.testing.processors.TestMainAction.run(TestMainAction.java:43)
15:15:43.597 [ERROR] [org.gradle.BuildExceptionReporter]        at
org.gradle.api.internal.tasks.testing.detection.DefaultTestExecuter.execute(DefaultTestExecuter.java:75)
15:15:43.597 [ERROR] [org.gradle.BuildExceptionReporter]        at
org.gradle.api.tasks.testing.Test.executeTests(Test.java:367)
15:15:43.597 [ERROR] [org.gradle.BuildExceptionReporter]        at
org.gradle.api.internal.BeanDynamicObject.invokeMethod(BeanDynamicObject.java:158)
15:15:43.598 [ERROR] [org.gradle.BuildExceptionReporter]        at
org.gradle.api.internal.CompositeDynamicObject.invokeMethod(CompositeDynamicObject.java:93)
15:15:43.598 [ERROR] [org.gradle.BuildExceptionReporter]        at
org.gradle.api.tasks.testing.Test_Decorated.invokeMethod(Unknown
Source)
15:15:43.599 [ERROR] [org.gradle.BuildExceptionReporter]        at
org.gradle.util.ReflectionUtil.invoke(ReflectionUtil.groovy:23)
15:15:43.599 [ERROR] [org.gradle.BuildExceptionReporter]        at
org.gradle.api.internal.project.taskfactory.AnnotationProcessingTaskFactory$2.execute(AnnotationProcessingTaskFactory.java:129)
15:15:43.599 [ERROR] [org.gradle.BuildExceptionReporter]        at
org.gradle.api.internal.project.taskfactory.AnnotationProcessingTaskFactory$2.execute(AnnotationProcessingTaskFactory.java:127)
15:15:43.599 [ERROR] [org.gradle.BuildExceptionReporter]        at
org.gradle.api.internal.tasks.execution.ExecuteActionsTaskExecuter.executeActions(ExecuteActionsTaskExecuter.java:63)
15:15:43.599 [ERROR] [org.gradle.BuildExceptionReporter]        ... 37 more
15:15:43.599 [ERROR] [org.gradle.BuildExceptionReporter] Caused by:
java.io.IOException: No such file or directory
15:15:43.599 [ERROR] [org.gradle.BuildExceptionReporter]        at
org.gradle.api.internal.tasks.testing.detection.ClassFileExtractionManager.tempFile(ClassFileExtractionManager.java:137)
15:15:43.600 [ERROR] [org.gradle.BuildExceptionReporter]        ... 65 more
15:15:43.600 [ERROR] [org.gradle.BuildExceptionReporter]
15:15:43.600 [LIFECYCLE] [org.gradle.BuildResultLogger]
15:15:43.600 [LIFECYCLE] [org.gradle.BuildResultLogger] BUILD FAILED
15:15:43.600 [LIFECYCLE] [org.gradle.BuildResultLogger]
15:15:43.601 [LIFECYCLE] [org.gradle.BuildResultLogger] Total time: 1
mins 10.951 secs
15:15:43.606 [DEBUG]
[org.gradle.cache.internal.DefaultFileLockManager] Releasing lock on
cache directory
/Users/hlship/workspaces/tapestry/tapestry5/.gradle/1.0-milestone-6/fileSnapshots.
15:15:43.614 [DEBUG]
[org.gradle.cache.internal.DefaultFileLockManager] Releasing lock on
cache directory
/Users/hlship/workspaces/tapestry/tapestry5/.gradle/1.0-milestone-6/fileHashes.
15:15:43.614 [DEBUG]
[org.gradle.cache.internal.DefaultFileLockManager] Releasing lock on
cache directory
/Users/hlship/workspaces/tapestry/tapestry5/.gradle/1.0-milestone-6/outputFileStates.
15:15:43.614 [DEBUG]
[org.gradle.cache.internal.DefaultFileLockManager] Releasing lock on
cache directory
/Users/hlship/workspaces/tapestry/tapestry5/.gradle/1.0-milestone-6/taskArtifacts.


I'm a bit lost here ... those stack traces look like some kind of
locking issue creating files or directories?  Is anyone else seeing
anything like this?

-- 
Howard M. Lewis Ship

Creator of Apache Tapestry

The source for Tapestry training, mentoring and support. Contact me to
learn how I can get you up and productive in Tapestry fast!

(971) 678-5210
http://howardlewisship.com

---------------------------------------------------------------------
To unsubscribe from this list, please visit:

    http://xircles.codehaus.org/manage_email


Reply via email to