当我使用manifest.mf文件中声明的依赖项运行我的应用程序时,我遇到了问题。 清单没问题,只有Apache XML Beans使用ANT生成的特定库才会出现问题。
MANIFEST.MF:
Manifest-Version: 1.0
Implementation-Title: my_project
Implementation-Version: 0
Archiver-Version: Plexus Archiver
Built-By: note
Class-Path: ALL_LIBS
Main-Class: myPackage.MainClass
Implementation-Vendor: My Company
Created-By: Apache Maven 3.2.3
Build-Jdk: 1.8.0_31
Specification-Version: 3.4.2
我尝试过的方法是通过以下命令运行的: " JAVA_HOME \ BIN \的java.exe" -cp" main.jar; ../ lib / *" myPackage.MainClass
但我不能在制作中这样做,所以,谁知道发生了什么?
答案 0 :(得分:0)
我分两步解决了我的问题。
首先,我删除了所有ANT脚本(显然,在maven项目中生成并不是一个好习惯)。
其次我将插件添加到xmlbeans中,如:
<plugin>
<groupId>org.codehaus.mojo</groupId>
<artifactId>xmlbeans-maven-plugin</artifactId>
<version>2.3.3</version>
<executions>
<execution>
<phase>generate-sources</phase>
<goals>
<goal>xmlbeans</goal>
</goals>
</execution>
</executions>
</plugin>
现在一切都运转良好!