我有一个数据列表,如下所示:
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) 我正在按照此说明了解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)