小编Mar*_*ber的帖子

Maven zip Assembly,包含子目录内容

我有一个maven脚本的以下汇编描述符:

<filesets>

   <fileSet>
      <directory>./target/dependency/local/java</directory>
      <includes>
        <include>*/*</include>
      </includes>
      <outputDirectory>thirdparty/java</outputDirectory>
    </fileSet>

</filesets>
Run Code Online (Sandbox Code Playgroud)

我的目的是在我的zip程序集中包含路径target/dependency/local/java下的子目录的所有内容文件,但不包括它自己的子目录.我想要包含的完整路径是:target/dependency/local/java/7.0.51 out路径应该是:thirdparty/java

我试过regexp如下:

<directory>%regex[./target/dependency/local/java/**/*.*]</directory>
Run Code Online (Sandbox Code Playgroud)

但它不起作用.请帮忙.

提前致谢

java regex ant file maven

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

从私钥和cer文件创建SSLContext

我有两个文件:mycer.cer mykey.key

我需要使用java创建SslContext以通过SSL连接到另一台服务器.我试图找出如何直接从这些文件创建SslContext对象.

这篇文章可能是重复的,但我试图用一个例子找到一个清晰的解释来创建SslContext,但没有找到清楚的东西.

提前致谢

java ssl pem cer

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

从未抛出ApplicationContext事件

我试图ContextEventListener在所有ContextXXXEvent上为每个事件类型创建一个监听器,如下所示(这ContextRefreshedEvent是一个示例):

@Component
public class MyApplicationRefreshedListener implements ApplicationListener<ContextRefreshedEvent> {

  @Override
  public void onApplicationEvent(ContextRefreshedEvent event) {
    logger.info(getClass(), "Event source [{}]", event.getSource());
  }

}
Run Code Online (Sandbox Code Playgroud)

无论ContextRefreshedEventContextClosedEvent被抓和他们的听众做了预期的工作.

我试图做同样的事情ContextStartedEvent,ContextClosedEvent但这两个事件听众都没有被捕获.

event.getSource(在刷新和关闭事件)印刷:

Event source [Root WebApplicationContext: startup date [Tue May 09 10:07:51 IDT 2017]; root of context hierarchy]
Run Code Online (Sandbox Code Playgroud)

(开始和停止)和(刷新和关闭)之间有什么区别吗?

是因为我的应用程序上下文是WebApplicationContext(作为event.getSource()节目吗?)

java spring

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

如何比较地图与列表

抱歉标题,我找不到更好的一个,我知道这听起来令人困惑.问题如下:

我有一个HashMap,如下所示:

Map<String, ClassA> myMap;
Run Code Online (Sandbox Code Playgroud)

另外,我有一个看起来如下的列表:

List<ClassB> myList;
Run Code Online (Sandbox Code Playgroud)

ClassB如下所示:

   public class ClassB{

    //many things

    private String someString;
    //getter
    //setter
    }
}
Run Code Online (Sandbox Code Playgroud)

someString是键字符串 myMap

我想从地图中删除所有在myList迭代次数最少的列表中找不到的对象,因为这种清理将始终每隔几秒发生一次.

任何算法?模式甚至例子?

谢谢

java collections contains hashmap

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

log4j2.xml中每个软件包的Log4J不同的日志级别

我有一个Java Web应用程序,log4j2.xml 每个包都需要具有不同的级别,例如:

com.myexample.firstmodule.*这应该是有INFO水平 com.myexample.secondmodule.*,这应该是与TRACE水平

我找到了一些答案,说明如何在.propreties文件中执行此操作,但是我不明白该如何使用.xml

有人可以帮忙吗?

提前致谢

java log4j2

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

如何查明“不允许导入周期”的问题?

如何分析哪个源文件导致“不允许导入循环”问题?错误消息不够清楚,无法让我解决问题:

package command-line-arguments
    imports app.exap/i8/internal
    imports app.exap/i8/internal/data/retrieves
    imports app.exap/i8/internal/integration/datastore
    imports app.exap/i8/internal/objects/modules
    imports app.exap/i8/internal/data
    imports app.exap/i8/internal/integration/datastore: import cycle not allowed
package command-line-arguments
    imports app.exap/i8/internal
    imports app.exap/i8/internal/data/retrieves
    imports app.exap/i8/internal/integration/datastore
    imports app.exap/i8/internal/objects/modules
    imports app.exap/i8/internal/data
    imports app.exap/i8/internal/objects/modules: import cycle not allowed
Run Code Online (Sandbox Code Playgroud)

circular-dependency go

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

golang 测试在 test.v 的标志解析上失败

在我的 go 程序中,main 方法执行以下操作:

port := flag.Int("port", 8080, "Port number to start service on")
flag.Parse()
Run Code Online (Sandbox Code Playgroud)

我有一个虚拟测试,如下所示:

func TestName(t *testing.T) {
    fmt.Println("Hello there")
}
Run Code Online (Sandbox Code Playgroud)

当我运行测试(从 goland 或命令行)时,出现以下错误:

/usr/local/go/bin/go tool test2json -t /private/var/folders/7v/p2t5phhn6cn9hqwjnn_p95_80000gn/T/___TestName_in_github_tools....test -test.v -test.paniconexit0 -test.run ^\QTestName\E$
flag provided but not defined: -test.v
Usage of /private/var/folders/7v/p2t5phhn6cn9hqwjnn_p95_80000gn/T/___TestName_in_github_tools.....test:
  -port int
        Port number to start service on (default 8080)
Run Code Online (Sandbox Code Playgroud)

当我删除主文件中的标志行时,测试正常执行 请知道如何解决此问题?

提前致谢

testing flags go goland go-testing

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

标签 统计

java ×5

go ×2

ant ×1

cer ×1

circular-dependency ×1

collections ×1

contains ×1

file ×1

flags ×1

go-testing ×1

goland ×1

hashmap ×1

log4j2 ×1

maven ×1

pem ×1

regex ×1

spring ×1

ssl ×1

testing ×1