Maven clean/install 失败

Maven clean/install failing

当我尝试 clean/install maven 时遇到错误...任何建议 Error: Could not find or load main class Pictures.spring-tool-suite-3.7.1.RELEASE-e4.5.1-win32-x86_64.sts-bundle.sts-3.7.1.RELEASE.configuration.org.eclipse.osgi.24.0..cp.;.D:.Saved

能否分享一下你的项目结构和类型?它是 spring 启动应用程序吗?

或者,您可以将 Main class / Main 类型设置为 IDE

Right click on project -> Run as -> Run configurations -> Add main type or main class here 

两种方式:

  1. 以下设置已在 intellij 中测试 IDE:
    编辑配置->配置->主要class:指定完全限定路径。
  2. 您可以通过 pom.xml 中的 maven 插件指定 main class,如下所示:.
  <build>
    <plugins>
      <plugin>
        <groupId>org.apache.maven.plugins</groupId>
        <artifactId>maven-jar-plugin</artifactId>
        <configuration>
          <archive>
            <manifest>
              <addClasspath>true</addClasspath>
              <mainClass>fully.qualified.MainClass</mainClass>
            </manifest>
          </archive>
        </configuration>
      </plugin>
    </plugins>
  </build>

你能试试换行吗.classpath

<classpathentry kind="lib" path="C:/Users/ABC/Projects/last.fm-bindings-0.1.1.jar" sourcepath=""/>

喜欢:

<classpathentry kind="lib" path="last.fm-bindings-0.1.1.jar"/>

将以下代码片段添加到您的 Maven 构建文件中,并确保将 fully.qualified.MainClass 替换为应用程序中的主要 class。

<build>
  <plugins>
    <plugin>
      <artifactId>maven-assembly-plugin</artifactId>
      <configuration>
        <archive>
          <manifest>
            <mainClass>fully.qualified.MainClass</mainClass>
          </manifest>
        </archive>
        <descriptorRefs>
          <descriptorRef>jar-with-dependencies</descriptorRef>
        </descriptorRefs>
      </configuration>
      <executions>
        <execution>
          <id>make-assembly</id>
          <phase>package</phase>
          <goals>
            <goal>single</goal>
          </goals>
        </execution>
      </executions>
    </plugin>
  </plugins>
</build>

然后您可以使用 mvn clean compile assembly:single 生成一个可执行的 jar,它可以 运行 没有问题。

进一步阅读: