小编MrQ*_*rrt的帖子

了解Gradle任务依赖性(dependsOn)

两个问题:

  1. 指定1个任务是否由其他几个任务组成的gradle方法是什么?
  2. 似乎gradle的taskName.execute()方法不尊重dependsOn关系,taskName这是真的吗?什么是解决方法?

更多背景:

现在我有一个没有插件的构建脚本(换句话说不是Java).我想要一个名为的任务tests,它将运行我所有的测试任务.我有3个这样的任务.称他们为task1,task2和task3.

我可以说 tests.dependsOn ['task1', 'task2', 'task3']

这有点不稳定,因为这种关系似乎是 tests.isComprisedOf ['task1', 'task2', 'task3']

我可以说:

task tests << {
    task1.execute()
    task2.execute()
    task3.execute()
}
Run Code Online (Sandbox Code Playgroud)

但是然后task3(它本身依赖于taskSetup)在没有运行taskSetup的情况下运行.换句话说,execute()调用似乎不尊重gradle的依赖关系解析策略.

最后一个小抱怨(我真的喜欢gradle),是因为依赖在gradle中意味着两个不同的东西:dependsOn样式依赖和库样式依赖,因此很难搜索这个主题.

gradle

51
推荐指数
2
解决办法
8万
查看次数

在IntelliJ IDEA中查找临时文件

我想快速打开一个给定的临时文件.

例如.如果我有notes.md划痕.它没有显示使用:

  • cmd+ n然后打字notes.md
  • shift+ shift然后打字notes.md

我知道找到它们的唯一方法是Scratches在项目工具窗口中选择,如下所述:IntelliJ IDEA帮助.这很痛苦.特别是考虑到划痕的整个目的是它是一个快速存放东西的地方.

intellij-idea

9
推荐指数
2
解决办法
2052
查看次数

如何使用Gradle将Java代码和Junit测试结合在一起

我有一个项目,其中源的主要源和测试用例保存在同一个包/目录中.每个测试类都是它测试的类的名称,末尾附加了"Test".所以,如果我有一个Foo.java,它旁边会有一个FooTest.java.

我的问题是,如何使用Gradle构建此项目?我仍然希望将类文件分开,即主类的文件夹和测试类的文件夹.

gradle

8
推荐指数
1
解决办法
4631
查看次数

编写Gradle插件时,请使用Gradle Api Sources和Doc

问题:

如何获取集成到Eclipse项目中的gradle-api代码的源代码和javadoc/groovydoc?

背景:

我正在使用Gradle来构建我正在编写的Gradle插件.我正在使用Eclipse作为此项目的IDE,我用于构建此插件的Gradle脚本使用'Eclipse'插件来生成我的Eclipse项目.另外,我正在使用Eclipse的Spring Gradle插件,它从我的build.gradle文件中获取所有依赖项.

此Gradle脚本的依赖项块具有

dependencies {
    compile localGroovy()
    compile gradleApi()
    // I want something like: 'compile gradleApiSources()' here
    // I want something like: 'compile gradleApiDoc()' here as well
}
Run Code Online (Sandbox Code Playgroud)

理由:

在我学习编写Gradle插件时,能够查看Gradle的文档甚至实现以帮助我了解我正在做的事情会很有帮助.

eclipse gradle

8
推荐指数
1
解决办法
909
查看次数

使用Typescript中的react-meteor-data

题:

如何将反应流星数据与Typescript一起使用?

背景:

我刚刚开始一个新项目,并希望使用Meteor.

根据我一直在阅读的内容(链接),建议似乎是将React with Meteor用于新项目.太棒了我还是想学习React.

既然我是Java程序员,我真的很想使用Typescript.

但是我对这三种技术遇到了很多麻烦.

具体来说,我如何将反应组件连接到流星容器?

我相信我应该使用反应流星数据,但如果我跑, typings search meteor add react-meteor-data我什么也没发现.

我从哪里开始?

特信用:

我真正想要的是Todo App with React教程可以被一些人用于与Typescript一起重写.这会让我的生活变得更轻松.任何接受者?

javascript meteor typescript reactjs

8
推荐指数
1
解决办法
438
查看次数

用于ManyToMany单向关系的Spring Data JPA规范

我有一个设置,许多业主可以拥有猫,每个主人可以拥有几只猫.鉴于此,我想编写一个规范来帮助我找到具有给定所有者名称的所有猫.

这是一个简单的类设置.

@Entity
public class Cat extends AbstractEntity {
  @Column
  private String name;
}
Run Code Online (Sandbox Code Playgroud)

*没有getters/setters的简洁.Id字段位于超类中.

@Entity
public class Owner extends AbstractEntity {
  @Column
  private String name;

  @ManyToMany(fetch = FetchType.LAZY)
  @JoinTable(name = "OWNER_2_CATS", 
        joinColumns = @JoinColumn(name = "OWNER_ID"),
        inverseJoinColumns = @JoinColumn(name = "CAT_ID"))
  @OrderColumn(name = "order_column")
  private List<Cat> cats = Lists.newArrayList();
}
Run Code Online (Sandbox Code Playgroud)

*没有getters/setters的简洁.Id字段位于超类中.

这里有一个存储库,其中包含一个可以正常工作的查询和一个不起作用的规范.

public interface CatRepository extends AtomicsRepository<Cat, Long> {

  // This query works.
  @Query("SELECT c FROM Owner o INNER JOIN o.cats c WHERE o.name = ?")
  List<Cat> findAllByOwner(String ownerName); …
Run Code Online (Sandbox Code Playgroud)

java spring jpa

4
推荐指数
1
解决办法
6845
查看次数

标签 统计

gradle ×3

eclipse ×1

intellij-idea ×1

java ×1

javascript ×1

jpa ×1

meteor ×1

reactjs ×1

spring ×1

typescript ×1