小编acd*_*ior的帖子

使用gradle的多项目测试依赖项

我有一个多项目配置,我想使用gradle.

我的项目是这样的:

  • 项目A.

    • - > src/main/java
    • - > src/test/java
  • 项目B.

    • - > src/main/java(取决于src/main/java项目A)
    • - > src/test/java(取决于src/test/java项目A)

我的Project B build.gradle文件是这样的:

apply plugin: 'java'
dependencies {
  compile project(':ProjectA')
}
Run Code Online (Sandbox Code Playgroud)

该任务compileJava工作得很好,但compileTestJava不会从项目A编译测试文件.

dependencies build multi-project gradle

133
推荐指数
13
解决办法
6万
查看次数

如何从Java类进行SOAP Web服务调用?

我对网络服务世界相对较新,我的研究似乎让我困惑不仅仅是启发我,我的问题是我得到了一个库(jar),我必须扩展一些web服务功能.

这个库将与其他开发人员共享,并且jar中的类将是具有调用webservice的方法的类(实质上设置类的属性,执行一些业务逻辑,如将对象存储在db中,等,并通过这些修改发送回对象).我想尽可能简单地调用这个服务,希望这很简单,这样开发人员只需要使用类.

Car c = new Car("Blue");
c.webmethod();
Run Code Online (Sandbox Code Playgroud)

我一直在研究JAX-WS在服务器上使用,但在我看来,我不需要wsimport在服务器wsimport上创建一个,也不需要在客户端上创建,因为我知道两者都有类,我只需要在类之间进行一些交互在服务器和客户端共享.您认为在课堂上进行网络服务和通话有何意义?

java soap web-services jax-ws saaj

109
推荐指数
2
解决办法
46万
查看次数

Java中有类似instanceOf(Class <?> c)的东西吗?

我想检查对象o是否是类的实例C或子类的实例C.

举例来说,如果p是类的Point我想x.instanceOf(Point.class)truex.instanceOf(Object.class)true.

我希望它也适用于盒装原始类型.例如,如果x是,Integer那么x.instanceOf(Integer.class)应该是true.

有这样的事吗?如果没有,我该如何实现这样的方法?

java reflection instanceof

83
推荐指数
4
解决办法
8万
查看次数

从gitlab私有存储库安装npm模块

我们正在为我们的私人项目使用GitLab.有一些来自github的分叉库,我们想要安装为npm模块.直接从npm安装该模块是可以的,例如:

npm install git://github.com/FredyC/grunt-stylus-sprite.git

...也正常工作,但对GitLab做同样的事情,只是更改域名会让我犯这个错误.

npm WARN `git config --get remote.origin.url` returned wrong result (git://git.domain.com/library/grunt-stylus-sprite.git)
npm ERR! git clone git://git.domain.com/library/grunt-stylus-sprite.git Cloning into bare repository 'D:\users\Fredy\AppData\Roaming\npm-cache\_git-remotes\git-git-domain-com-library-grunt-stylus-sprite-git-6f33bc59'...
npm ERR! git clone git://git.domain.com/library/grunt-stylus-sprite.git fatal:unable to connect to git.domain.com:
npm ERR! git clone git://git.domain.com/library/grunt-stylus-sprite.git git.domain.com[0: 77.93.195.214]: errno=No error
npm ERR! Error: Command failed: Cloning into bare repository 'D:\users\Fredy\App
Data\Roaming\npm-cache\_git-remotes\git-git-domain-com-library-grunt-stylus-spr
ite-git-6f33bc59'...
npm ERR! fatal: unable to connect to git.domain.com:
npm ERR! git.domain.com[0: xx.xx.xx.xx]: errno=No error
Run Code Online (Sandbox Code Playgroud)

从GitLab的Web界面,我有这个URL git@git.domain.com:library/grunt-stylus-sprite.git.针对npm install它运行此尝试git从npm注册表安装模块. …

git npm gitlab

80
推荐指数
7
解决办法
6万
查看次数

49
推荐指数
4
解决办法
3万
查看次数

列出SQL Server 2012架构中所有表的名称

我在SQL Server 2012中有一个架构.

是否有一个命令可以在SQL中运行以获取该模式中由用户填充的所有表的名称?

我知道MySQL的类似查询,SHOW TABLES;但这不适用于SQL Server.

sql sql-server

47
推荐指数
5
解决办法
24万
查看次数

推荐用于Joda-Time的DateMidnight

LocalDate#toDateMidnight读取的javdoc 如下:

从v1.5开始,建议您避免使用DateMidnight并使用toDateTimeAtStartOfDay(),因为下面有详细说明.

如果默认时区在午夜切换到夏令时,则此方法将引发异常,此LocalDate表示该切换日期.问题是在所需的日期没有午夜这样的时间,因此抛出了这样的例外.

在某些时区中不存在午夜这一事实似乎足以避免DateMidnight完全使用(假设您的代码没有使用已知不具有此DST情况的固定时区,并且永远不需要在其中使用不同的时区未来).

但是,DateMidnight不会弃用,并且DateMidnight类本身的javadoc中没有类似的建议或警告.此外,DateMidnight构造函数愉快地接受即时和时区,使得在给定的一天不存在午夜,而不是投掷IllegalArgumentException类似的LocalDate#toDateMidnight.结果DateMidnight表现为DateTime在一天开始时的时间.

当某个特定日期不存在午夜时,为什么LocalDate#toDateMidnightDateMidnight构造函数没有的情况下抛出异常?推荐的用例是DateMidnight什么?

java date jodatime

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

moment.js - 测试日期是今天,昨天,一周还是两周前

我正在尝试使用moment.js来确定日期是今天,昨天,1周前还是更早(2周前或更长时间).

我已经为前两种情况做了这样的事情:

var today = moment().startOf('day');
var yesterday = moment().subtract(1, 'days').startOf('day');

if (moment(localTime).isSame(today, 'd')) // today
    // do something
if (moment(localTime).isSame(yesterday, 'd')) // yesterday
    // do something
Run Code Online (Sandbox Code Playgroud)

那是对的吗?

但是,我如何检查日期是一周前还是更早(例如两周前)?

javascript date momentjs

39
推荐指数
3
解决办法
4万
查看次数

Maven 2.1.0没有将系统属性传递给Java虚拟机

在Linux 机器上运行Hudson构建时,我们使用命令行将系统属性传递给Java虚拟机.它曾经在2.0.9中很好地工作,因为我们升级到2.1.0它已经完全停止工作.系统属性永远不会进入Java虚拟机.

我创建了一个小型测试项目,实际上根本不起作用.

这应该适用于Maven 2.0.9:

mvn2.0.9 -Dsystem.test.property=test test 
Run Code Online (Sandbox Code Playgroud)

但这会失败:

mvn2.1 -Dsystem.test.property=test test 
Run Code Online (Sandbox Code Playgroud)

Java代码就是这么做的

assertTrue( System.getProperty("system.test.property") != null); 
Run Code Online (Sandbox Code Playgroud)

maven-2 jvm system-properties maven-plugin surefire

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

为什么JavaScript正则表达式中的交替(管道)运算符(|)不能给我两个匹配?

这是我的正则表达式:

"button:not([DISABLED])".match(/\([^()]+\)|[^()]+/g);
Run Code Online (Sandbox Code Playgroud)

结果是:

["button:not", "([DISABLED])"]
Run Code Online (Sandbox Code Playgroud)

这是对的吗?我糊涂了.因为(管道)运算符|意味着"或",我认为正确的结果是:

["button:not", "[DISABLED]", "([DISABLED])"] 
Run Code Online (Sandbox Code Playgroud)

因为这:

["button:not", "[DISABLED]"]
Run Code Online (Sandbox Code Playgroud)

结果是:

"button:not([DISABLED])".match(/[^()]+/g);
Run Code Online (Sandbox Code Playgroud)

还有这个:

["([DISABLED])"]
Run Code Online (Sandbox Code Playgroud)

结果是:

"button:not([DISABLED])".match(/\([^()]+\)/g);
Run Code Online (Sandbox Code Playgroud)

但是控制台中的结果输出告诉我结果是:

["button:not", "([DISABLED])"]
Run Code Online (Sandbox Code Playgroud)

问题出在哪儿?

javascript regex

36
推荐指数
2
解决办法
5万
查看次数