小编Eug*_*gen的帖子

按对象分组-Java流

我有一个数据列表,如下所示:

List<Data> data = new ArrayList<Data>();
data.add(new Data("d1", "option1"));
data.add(new Data("d2", "option1"));
data.add(new Data("d1", "option2"));
data.add(new Data("d3", "option1"));
data.add(new Data("d3", "option2"));
data.add(new Data("d3", "option3"));
Run Code Online (Sandbox Code Playgroud)

结构如下:

class Data {
    private String name;
    private String option;
    private List<String> options = new ArrayList<>();
    public Data(String name, String option) {
        this.name = name;
        this.option = option;
    }

    public void addOption(String option) {
        options.add(option);
    }
}
Run Code Online (Sandbox Code Playgroud)

如何根据名称及其选项将项目分组到新数组中,

[
"d1": {
    "name": "d1",
    "options": ["option1", "option2"]
},
"d2": {
    "name": "d2",
    "options": ["option1"]
},
"d3": { …
Run Code Online (Sandbox Code Playgroud)

java collections java-8 java-stream

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

在简单的 archetype:webapp 项目上调用 mvn archetype:create-from-project 要求 Setting.xml

我正在按照此说明了解maven原型。调用mvn archetype:create-from-project一个简单的 webapp 项目,要求我setting.xml.m2dir下有文件。

不知道为什么要问,无法找到这背后的任何具体原因。没有为任何本地项目创建任何文档状态。

如果您提供清晰的图片,请帮助。运行命令时附加错误。

[INFO] Scanning for projects...
[INFO]
[INFO] -------------------------< com.example:myapp >--------------------------
[INFO] Building myapp Maven Webapp 0.0.1-SNAPSHOT
[INFO] --------------------------------[ war ]---------------------------------
[INFO]
[INFO] >>> maven-archetype-plugin:3.1.2:create-from-project (default-cli) > generate-sources @ myapp >>>
[INFO]
[INFO] <<< maven-archetype-plugin:3.1.2:create-from-project (default-cli) < generate-sources @ myapp <<<
[INFO]
[INFO]
[INFO] --- maven-archetype-plugin:3.1.2:create-from-project (default-cli) @ myapp ---
[INFO] Setting default groupId: com.example
[INFO] Setting default artifactId: myapp
[INFO] Setting default version: 0.0.1-SNAPSHOT
[INFO] …
Run Code Online (Sandbox Code Playgroud)

maven-plugin maven maven-archetype

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