小编vik*_*kas的帖子

在IntelliJ for Maven项目中添加资源

我有这样的项目结构:

src
 |-main
    |-java
       |-com.abc.xyz
          |-Login.java
Run Code Online (Sandbox Code Playgroud)

我必须向此添加资源文件并使用以下方式读取资源

InputStream is = getClass().getResourceAsStream("launchers.properties");
Run Code Online (Sandbox Code Playgroud)

这是空的.

在Intellij中,我无法在文件夹下添加新包src/main,resources因此项目结构如下所示.如何将launchers.properties资源文件加载到项目中?

src
 |-main
    |-java
       |-com.abc.xyz
          |-Login.java
    |-resources
       |-com.abc.xyz
          |-Login
             |-launcher.properties
Run Code Online (Sandbox Code Playgroud)

我尝试了@maba建议的解决方案,但仍然无法正常工作

java intellij-idea maven

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

robolectric 2 - 用意图创建被测试的活动

我正在用Robolectric写单元测试.设置看起来像这样

@RunWith(RobolectricTestRunner.class)
public class MiAirlineActivityTest {
    @Before
    public void setUpFor() {
        Intent intent = new Intent(HOW_TO_PASS_CONTEXT_HERE, MiAirlineActivity.class);
        intent.putExtra(EMPLOYEEID_EXTRA, "username");

        miAirlineActivity = Robolectric.buildActivity(MiAirlineActivity.class)
                                .withIntent(intent).start().get();
    }
}
Run Code Online (Sandbox Code Playgroud)

如何在创建新intent时传递上下文.我按照这个问题的例子.

有@David说,

"...我需要提供一个Context和它被发送到的Activity的类"

我究竟能做到这一点?

注意:请不要将其标记为上述链接问题的副本.我问了一个新问题,因为我无法在那里添加评论.

android robolectric

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

grails ORM,如何在没有时间的情况下搜索日期

我正在使用postrges db.我的域名有一个日期字段:

java.util.Date requestedDate;
Run Code Online (Sandbox Code Playgroud)

我想在我的控制器中按日期搜索:

eq ("requestedDate", requestedDate)
Run Code Online (Sandbox Code Playgroud)

这很好,但问题是日期和时间必须完全匹配.但在应用程序中,用户只会输入搜索项目的日期(比如给我所有在2014-02-05上发出的请求,浏览器应用程序会将当前时间添加到请求中).因此,比较失败,因为用户输入的时间与创建请求期间的时间不同.我尝试过,'like'但它会抛出错误.

如何仅比较日期部分?

grails

6
推荐指数
1
解决办法
1411
查看次数

在jenkins插件中正确设置sonar.sources

我正在尝试构建Android Java项目分支:feature-Fprototype_app

我收到此错误:

[INFO] [13:38:36.470] Base dir: /Users/Shared/Jenkins/Home/jobs/Textify/workspace/mobile 
[INFO] [13:38:36.470] Working dir: /Users/Shared/Jenkins/Home/jobs/Textify/workspace/mobile/target/sonar 
[INFO] [13:38:36.470] Source dirs: /Users/Shared/Jenkins/Home/jobs/Textify/workspace/mobile/src 
[INFO] [13:38:36.470] Binary dirs: /Users/Shared/Jenkins/Home/jobs/Textify/workspace/mobile/target/classes 
[INFO] [13:38:36.470] Source encoding: UTF-8, default locale: en_US 
[INFO] [13:38:36.489] Sensor JavaSourceImporter... 
[INFO] [13:38:36.710] Sensor JavaSourceImporter done: 221 ms 
[INFO] [13:38:36.710] Sensor JavaSquidSensor... 
[INFO] [13:38:36.800] Java AST scan... 
[ERROR] Sonar is unable to analyze file : '/Users/Shared/Jenkins/Home/jobs/Textify/workspace/mobile/src/main/java/com/simpragma/apps/textify/db/BookmarkDao.java' 
[INFO]
    ------------------------------------------------------------------------ 
[INFO] BUILD FAILURE 
[INFO] ------------------- 
[INFO] Total time:14.245s 
[INFO] Finished at: Thu Oct 17 13:38:36 GMT+05:30 …
Run Code Online (Sandbox Code Playgroud)

jenkins sonarqube

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

git推送到分支发布合并

如果我在与分支合并后将其推送到分支master,git将如何处理它(将推送到分支的最新提交更新为master自动或不执行任何操作或执行其他操作)?

git

3
推荐指数
1
解决办法
6061
查看次数

如何在grails中重定向请求

当我重定向到同一控制器中的另一个动作时,'request'为空.

def updateEmployee() {
        println "updateEmployee(): request =" + request.JSON
        redirect(action: "createEmployee", params: params)
}


def createEmployee() {
    def renderStatus = 500;
    System.out.println "createEmployee() : request= " + request.JSON;
Run Code Online (Sandbox Code Playgroud)

updateEmployee打印所有请求数据,但creteEmployee将其打印为null([:])

如何重定向'请求'(我的意思是POST数据)?

grails redirect

2
推荐指数
1
解决办法
872
查看次数