小编Bla*_*Eye的帖子

当您不指定任何插件时,Maven 如何决定使用哪个版本的插件?

我认识到 Maven 并不总是使用最新版本的插件。

例如,org.codehaus.mojo:sonar-maven-plugin2.7 版本已于 10 月 19 日发布,但在 10 月 23 日,Maven ( mvn sonar:sonar)仍在使用 2.6 。

我什至记得一些插件,其中最新版本比 Maven 决定使用的版本高出几个小版本。

是否有任何(中央)索引/列表/数据库,Maven 会在其中查找要使用的版本?如果是,在哪里可以手动访问?

maven-plugin maven maven-central maven-metadata

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

为什么ArrayList实现Serializable?

我试图用JAXB序列化ArrayList并失败.这是因为elementData被标记为瞬态?

为什么ArrayList实现Serializable Inferface并且它的数据是瞬态的?

我尝试序列化Serializables的ArrayList:

JAXBElement<ArrayList> jaxbElement = new JAXBElement<ArrayList>(new QName(ArrayList.class.getSimpleName()), ArrayList.class, allEntities);
        Marshaller marshaller = jaxbContext.createMarshaller();
        marshaller.setProperty(Marshaller.JAXB_FORMATTED_OUTPUT, true);
        marshaller.marshal(jaxbElement, System.out);
Run Code Online (Sandbox Code Playgroud)

如何通过JAXB执行此操作?

java serializable transient

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

docker-compose yaml.parser.ParserError

使用以下 docker-compose.yml 我总是得到一个我无法解释的语法错误(我没有看到两个 docker-compose.ymls 之间的第 2 行和第 3 行的区别)

---
version: '2'
  services:
    app-module:
      container_name: app-module:
      env_file: ./app-module:.env
      image: registry.x/app/app-module:latest
      network_mode: "bridge"
        ports:
        - "30303:30303"
      volumes:
      - type: volume
        source: node-volume
        target: /datadir
      - ./data:/data
      - ./log:/log
Run Code Online (Sandbox Code Playgroud)

错误信息:

ERROR: yaml.parser.ParserError: while parsing a block mapping
  in "./docker-compose.yml", line 2, column 1
expected <block end>, but found '<block mapping start>'
  in "./docker-compose.yml", line 3, column 3
Run Code Online (Sandbox Code Playgroud)

我没有看到与其他工作文件的任何语法差异。

这是我用作文件灵感的工作 docker-compose.yml :

---
version: '2'
services:
  app-node:
    container_name: app-node
    env_file: ./app-node.env
    image: registry.x/group/app-node:latest …
Run Code Online (Sandbox Code Playgroud)

docker docker-compose

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