【发布时间】:2011-08-03 01:32:15
【问题描述】:
这是在我的 pom.xml 中:
<plugin>
<artifactId>maven-assembly-plugin</artifactId>
<configuration>
<descriptorRefs>
<descriptorRef>jar-with-dependencies</descriptorRef>
</descriptorRefs>
<archive>
<manifest>
<mainClass>tahrir.TrMain</mainClass>
</manifest>
</archive>
</configuration>
</plugin>
可以查看整个pom.xml here。
当我运行“mvn -DskipTests=true assembly:assembly”时,这是output。
请注意,它似乎正在构建tahrir/target/tahrir-0.0.1-SNAPSHOT.jar
但不是tahrir/target/tahrir-0.0.1-SNAPSHOT-jar-with-dependencies.jar。
既然这是我在 pom 中指定的 descriptionRef,为什么不构建 jar-with-dependencies?这之前工作正常,我不知道可能发生了什么改变来破坏它......?
【问题讨论】:
-
您是否“使用 -e 开关重新运行 Maven”?
-
是的,但这只是一个详尽的解释,它找不到 tahrir-0.0.1-SNAPSHOT-jar-with-dependencies.jar 文件 - 它没有解释为什么程序集插件没有t 生成该文件 :-(
-
这曾经工作过,只是停止工作? (你在标题中提到了“不再”。)
-
我进行了各种更改,重新安装了 Eclipse,坦率地说,要找出破坏它的确切更改将是一个严重的 PITA:-/
-
坦率地说,除非您仅从 eclipse 构建,否则我看不出 eclipse 与此有什么关系。你从命令行得到相同的结果吗?