问题描述
我正在将项目从Maven迁移到Gradle,并且我有一个java类,需要在项目其余部分之前进行编译。此类创建一个将由项目使用的文件。 有谁知道如何完成这项任务?谢谢
编辑:
以下是Maven解决方案:
window.addEventListener("load",function(){
window.addEventListener('scroll',function(e) {
// your handler
console.log(window.scrollY);
});
});
AnnotationProcessor抓取并存储项目声明的所有注释数据。该类应该在项目的其余部分之前进行编译。至少这就是评论部分所说的。
解决方法
似乎您需要某些类才能构建项目的其余部分。解决此问题的一种方法是将依赖项提取到一个单独的模块中,这样您就可以构建多项目了。这篇文章可以帮助您实现所需的目标。
Build order of Maven multimodule project?
您还可以在Gradle中引入自定义任务,使您可以拥有“ dependsOn(someTask)”
有关更多/示例,请参见https://docs.gradle.org/current/userguide/tutorial_using_tasks.html#sec:task_dependencies