从 Artifactory 下载文件的 Java 代码不起作用

我的项目具有以下结构。


$tree

.

├── [4.0K]  src/

│   └── [4.0K]  main/

│       └── [4.0K]  java/

│           └── [4.0K]  org/

│               └── [4.0K]  jfrog/

│                   └── [4.0K]  example/

│                       └── [6.2K]  ClientExample.java

├── [1.3K]  pom.xml

└── [ 781]  README.md

这是来自的示例程序

JFrog神器java客户端maven示例

如果我这样做,mvn compile我会得到以下输出。

[INFO] Scanning for projects...

[INFO] 

[INFO] ------------------------------------------------------------------------

[INFO] Building maven-example 1.0-SNAPSHOT

[INFO] ------------------------------------------------------------------------

[INFO] 

[INFO] --- maven-resources-plugin:2.6:resources (default-resources) @ maven-example ---

[WARNING] Using platform encoding (UTF-8 actually) to copy filtered resources, i.e. build is platform dependent!

[INFO] skip non existing resourceDirectory /home/karthik/Workspace/project-examples/artifactory-client-java-examples/maven-example/src/main/resources

[INFO] 

[INFO] --- maven-compiler-plugin:3.3:compile (default-compile) @ maven-example ---

[INFO] Changes detected - recompiling the module!

[WARNING] File encoding has not been set, using platform encoding UTF-8, i.e. build is platform dependent!

[INFO] Compiling 1 source file to /home/karthik/Workspace/project-examples/artifactory-client-java-examples/maven-example/target/classes

[INFO] ------------------------------------------------------------------------

[INFO] BUILD SUCCESS

[INFO] ------------------------------------------------------------------------

[INFO] Total time: 3.592 s

[INFO] Finished at: 2018-09-13T12:03:07+12:00

[INFO] Final Memory: 18M/135M

[INFO] ------------------------------------------------------------------------

如果我尝试运行生成的 jar 文件。

java -jar target/maven-example-1.0-SNAPSHOT.jar

我收到以下错误。

no main manifest attribute, in target/maven-example-1.0-SNAPSHOT.jar

由于这是来自JFrog github repository我希望它能够工作。我究竟做错了什么?

将项目导入 IntelliJ IDE 构建并尝试运行会给出以下结果。构建看起来成功 ( jar file gets generated inside target folder)

但是,当我按运行时,我会被定向到以下页面。

http://img2.mukewang.com/6141b3b7000109b710990745.jpg

拉莫斯之舞
浏览 210回答 1
1回答

交互式爱情

将pom.xml不包含说明建立一个可运行jar文件。(而且自述文件没有提到你可以这样运行它)运行它的最简单方法是将项目导入支持 maven 项目的 IDE(Eclipse、IntelliJ 等),并从那里运行主类。
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Java