0
我完成我的春季启动服务器后,我想使它成为一个罐子,所以我可以将它部署在远程服务器上。我选择使用Maven无法找到或加载主类罐intelij
做到这一点的.jar与 - dependecies.jar创建我把它上传在服务器上,并尝试运行
java -jar buyme-0.0.1-SNAPSHOT-jar-with-dependencies.jar
和其他人一样,我得到
Error: Could not find or load main class com.buyme.BuymeApplication
后我想在这里回答:
似乎没有任何工作。 这是我
的pom.xml
<build>
<sourceDirectory>src/main/java</sourceDirectory>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-compiler-plugin</artifactId>
<version>3.6.1</version>
<configuration>
<source>1.8</source>
<target>1.8</target>
</configuration>
</plugin>
<plugin>
<artifactId>maven-jar-plugin</artifactId>
<version>2.4</version>
</plugin>
<plugin>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-maven-plugin</artifactId>
</plugin>
<plugin>
<artifactId>maven-assembly-plugin</artifactId>
<version>3.0.0</version>
<configuration>
<descriptorRefs>
<descriptorRef>jar-with-dependencies</descriptorRef>
</descriptorRefs>
<archive>
<manifest>
<addClasspath>true</addClasspath>
<mainClass>com.buyme.BuymeApplication</mainClass>
</manifest>
</archive>
</configuration>
<executions>
<execution>
<phase>package</phase>
<goals>
<goal>single</goal>
</goals>
</execution>
</executions>
</plugin>
</plugins>
</build>
清单
Manifest-Version: 1.0
Main-Class: com.buyme.BuymeApplication
这是项目结构
MVN命令:
mvnc clean install (sometimes i tried assembly:assembly with the other two)
这不起作用或者:
java -cp <name>.jar com.buyme.BuymeApplication
这是一个完整的pom.xml吗?我怎么只看到插件部分? –
正如@MinhKieu提到的,你的pom.xml是缺乏的。你不应该在那里添加你的依赖吗? – Ishnark
@Ishnark - 这是他在上面添加的,第4行,它不起作用 –