Comments (4)
I was able to get something to work, although I'm not sure it's the best strategy. If either of you have better suggestion, would appreciate it.
ignoreExitValue = true
def execRunner = null
execOverrides {
execRunner = it
it.standardOutput = new ByteArrayOutputStream()
it.errorOutput = it.standardOutput
}
doLast {
if (result.exitValue != 0) {
println(execRunner.standardOutput.toString())
throw new GradleException("exec failed; see output above")
}
}
from gradle-node-plugin.
+1 - I'm just looking at this now, because I want to redirect the output/error streams to something that isn't the console but then on an error condition, print out the entire output so it's not interleaved with the output from other tasks.
from gradle-node-plugin.
Will pull in your pull request i a couple of hours. Thanks.
from gradle-node-plugin.
@johnrengelman Can you share how you were able to redirect output/error streams?
I'm trying to do the same thing, but standardOutput
and errorOutput
are not exposed on the Node/Npm Tasks (which wrap and insulate an internal Exec runner) so not sure how to do this. My thought was:
standardOutput = new ByteArrayOutputStream()
errorOutput = standardOutput
ignoreExitValue = true
doLast {
if (result.exitValue != 0) {
println(standardOutput.toString())
throw new GradleException("exec failed; see output above")
}
}
But standardOutput
as I mentioned isn't defined on NodeTask or NpmTask.
from gradle-node-plugin.
Related Issues (20)
- Version issue during build HOT 1
- How to pass command line argument to npm task in node application HOT 2
- Cannot download node version HOT 2
- How to use npm ci instead of npm install? HOT 3
- No value has been specified for property 'packageJsonFile'. HOT 2
- Error messages that someone can actually do something about. HOT 2
- Upgrading node to version 12.15.0 build failure HOT 9
- npm WARN deprecated request HOT 2
- can't find nodeJS 10.15.3 ? HOT 14
- Set tag when publishing HOT 1
- Plugin with id 'com.moowork.node' not found. HOT 3
- Could not get unknown property 'npm_run_build' for project HOT 1
- How to install and build additional dependency? HOT 1
- download = false HOT 2
- com.moowork.node plugin throwing error when i try ./gradlew build HOT 3
- Build fails with Gradle 7 HOT 5
- Cannot use the newest version with SonarQube Plugin HOT 3
- Node download on s390x Linux on Z platform is not supported HOT 2
- Compatible with gradle 7.1 not working HOT 2
- Support for limit on parallel task runs HOT 2
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from gradle-node-plugin.