-
Notifications
You must be signed in to change notification settings - Fork 1.1k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
multi-module build #388
base: develop
Are you sure you want to change the base?
multi-module build #388
Conversation
The main aim here is to remove log4j and main classes from compile scope in the core library. This will help integrate ethereumj-core as a library into projects that don’t choose to use log4j and want to use a different logging framework to back slf4j. Problems encountered: `org.ethereum.util.AdvancedDeviceUtils` uses log4j to dynamically change the logging config. There was no resolution other than to remove this.
@Nashatyrev, as discussed on Here’s my first attempt at this. I’m far from a Gradle expert—happy to hear suggestions for improvements. |
Many thanks for this PR! I like this modular approach, though need to discuss with the team if we have any fallbacks here |
the build task needs `mainClassName` to be defined
I think there’s probably room for further improvement, but I got this far enough to accomplish my original goal of tidying up what was on the classpath for the core library. |
Resolved the merge conflict in 30b78d4 |
@romanman I believe you were going to comment on this PR |
Trying to master the Trivial pursuit of coding and creating an equal opportunity for all to access funds at time of need |
这是来自QQ邮箱的假期自动回复邮件。您好,我最近正在休假中,无法亲自回复您的邮件。我将在假期结束后,尽快给您回复。
|
The main aim here is to remove log4j and main
classes from compile scope in the core library.
This will help integrate ethereumj-core as a library
into projects that don’t choose to use log4j and
want to use a different logging framework to back
slf4j.
Problems encountered:
org.ethereum.util.AdvancedDeviceUtils
uses log4jto dynamically change the logging config. There was
no resolution other than to remove this.
update to gradle and wrapper script