我有下表:
+-----+-----------+----------+------------+------+
| key | idStudent | idCourse | hourCourse | mark |
+-----+-----------+----------+------------+------+
| 0 | 1 | 1 | 10 | 78 |
| 1 | 1 | 2 | 20 | 60 |
| 2 | 1 | 4 | 10 | 45 |
| 3 | 3 | 1 | 10 | 90 |
| 4 | 3 | 2 | 20 | 70 |
+-----+-----------+----------+------------+------+
Run Code Online (Sandbox Code Playgroud)
使用一个简单的查询,我可以根据hourCourse和向学生显示他们的加权平均值mark:
SELECT idStudent,
SUM( hourCourse * …Run Code Online (Sandbox Code Playgroud) 众所周知,如果我在POM文件中有这样的属性:
<project ...>
...
<groupId>com.bosch</groupId>
<artifactId>jenkins-ci</artifactId>
<version>0.0.1</version>
<packaging>pom</packaging>
...
<organization>
<name>Organization Name</name>
</organization>
...
</project>
Run Code Online (Sandbox Code Playgroud)
......我可以用它来引用它们${project.artifactId},${project.organization.name}等等.
但是,我如何在下面的标签中引用开发人员的ID或电子邮件?
<project ...>
...
<developers>
<developer>
<id>dev1</id>
<name>Developer 1</name>
<email>developer1@email.com</email>
</developer>
<developer>
<id>dev2</id>
<name>Developer 2</name>
<email>developer2@email.com</email>
</developer>
</developers>
...
</project>
Run Code Online (Sandbox Code Playgroud)
编辑:@PaBäckström的回答似乎是正确的,但对我而言,只有在我使用时才有效help:evaluate.
以下面的例子为例:
<project
...
<properties>
<testId>${project.developers[0].id}</testId>
</properties>
...
<developers>
<developer>
<id>dev1</id>
<name>Developer 1</name>
<email>developer1@email.com</email>
</developer>
<developer>
<id>dev2</id>
<name>Developer 2</name>
<email>developer2@email.com</email>
</developer>
</developers>
...
<organization>
<name>${project.developers[0].id}</name>
</organization>
...
</project>
Run Code Online (Sandbox Code Playgroud)
然后以下工作......
C:\workspaces\rafael_workspace\jenkins-parent-pom>mvn help:evaluate
[INFO] Scanning for projects...
[INFO] …Run Code Online (Sandbox Code Playgroud)