小编wod*_*dle的帖子

从Maven,我如何运行一个生活在src/test/java下的类?

我继承了一个代码库:)

在src/test/java /下面有一个我需要运行的文件(我需要运行它public static void main(String[] args),而不是其中的@Test方法).

我最接近的是:

mvn -e exec:java -Dexec.mainClass="com.me.packagex.RunFile" -Dexec.classpathScope="test"
Run Code Online (Sandbox Code Playgroud)

但那失败了,似乎是因为RunFile想要使用src/main/java/com/me/packagex /(notice,/ main /,not/test /)下的类.其下的文件与RunFile在同一个包中,即'package com.me.packagex;'.

如果我删除它-Dexec.classpathScope="test"然后它根本找不到RunFile.就好像我需要给它两个范围,但它不接受"测试,编译".

我从(亲爱的离开)继承的人曾经从Eclipse运行它.我需要一种从命令行运行它的方法.

我希望这清楚地解释了.

tyvm,


这很有希望.帕斯卡,我已经试过你的榜样,并且没有为我工作.

虽然现在我看着它 - 它没有找到Demo,而不是找到Dog.

Apache Maven 2.2.1 (rdebian-1)
Java version: 1.6.0_18
Java home: /usr/lib/jvm/java-6-openjdk/jre
Default locale: en_GB, platform encoding: UTF-8
OS name: "linux" version: "2.6.32-25-generic" arch: "i386" Family: "unix"

$ mvn -e exec:java -Dexec.mainClass="com.stackoverflow.Demo" -Dexec.classpathScope="test"

[ERROR] BUILD ERROR
[INFO] ------------------------------------------------------------------------
[INFO] An exception occured while executing the Java class. …
Run Code Online (Sandbox Code Playgroud)

java maven-2 exec-maven-plugin

42
推荐指数
3
解决办法
2万
查看次数

将JSONPath过滤器应用于具有空格的字段

我正在尝试使用JSONPath(https://github.com/jayway/JsonPath)来搜索字段名称中包含空格的文档:

{
  "model": {
    "Details": {
      "Nospace": "New today",
      "Random nonsense": "New today"
    }
  }
}
Run Code Online (Sandbox Code Playgroud)

我正在使用http://jsonpath.herokuapp.com/上的评估员进行测试

这有效:

$.model.Details[?(@.Nospace== 'New today')]
Run Code Online (Sandbox Code Playgroud)

但这不是:

$.model.Details[?(@.'Random nonsense'== 'New today')]
Run Code Online (Sandbox Code Playgroud)

这样做但缺少过滤器表达式:

$.model.Details['Random nonsense']
Run Code Online (Sandbox Code Playgroud)

因此,似乎可以引用带空格的字段,但我还没有找到如何在过滤器中使用它们.可能吗?我尝试了许多其他没有运气的组合,似乎也没有在网上找到任何关于它的东西.

谢谢.

java json jsonpath

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

AWS开发工具包 - AmazonS3Client不会关闭

我发现创建一个AmazonS3Client意味着我的进程即使在什么都不做的时候也会挂起.我正在进行文件上传,但我已将其修改为此.

当我运行以下代码(带有工作凭据)时,它会输出"Simple is finished",但该过程不会退出,直到最终maven:exec告诉我:

Simple is finished
[WARNING] thread Thread[java-sdk-http-connection-reaper,5,Simple] was interrupted but is still alive after waiting at least 15000msecs
[WARNING] thread Thread[java-sdk-http-connection-reaper,5,Simple] will linger despite being asked to die via interruption
[WARNING] NOTE: 1 thread(s) did not finish despite being asked to  via interruption. This is not a problem with exec:java, it is a problem with the running code. Although not serious, it should be remedied.
[WARNING] Couldn't destroy threadgroup org.codehaus.mojo.exec.ExecJavaMojo$IsolatedThreadGroup[name=Simple,maxpri=10]
java.lang.IllegalThreadStateException
Run Code Online (Sandbox Code Playgroud)

代码:

    import com.amazonaws.auth.AWSCredentials;
    import com.amazonaws.auth.BasicAWSCredentials;
    import …
Run Code Online (Sandbox Code Playgroud)

java amazon-web-services

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