我为 Spring Boot 创建了一个 Maven 项目。我有很多 Spring 依赖项和一个主类:
package com.vastserver;
import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
@SpringBootApplication
public class MyArtifactApplication {
public static void main(String[] args) {
// SpringApplication.run(MyArtifactApplication.class, args);
System.out.println("hello!");
}
}
directory的文件夹结构src为:
.
└── main
├── java
│ └── com
│ └── vastserver
│ └── MyArtifactApplication.java
└── resources
└── application.properties
在我的 pom.xml 中,我使用它maven-assembly-plugin来在独立的 .jar 文件中构建我的项目。即使我三重检查目录结构和主类文件是否正确显示在 pom.xml 中,我仍然收到错误:Error: Could not find or load main class com.vastserver.MyArtifactApplication当我运行mvn package然后java -cp target/vast-ad-server-artifactId-1.0-SNAPSHOT-jar-with-dependencies.jar com.vastserver.MyArtifactApplicationor mvn exec:exec。如果我从 Intellij 运行它,主类确实有效,所以我知道代码不是问题,而是 Maven 构建设置。我迷失了我的问题所在。
拉莫斯之舞
一只甜甜圈
繁星淼淼
PIPIONE
一只萌萌小番薯
皈依舞
相关分类