aga.91:
私はMavenのに新しいです。私はそれについて何も知りません。私はプロジェクトフォームGithubのMavenのオープンソースをダウンロードしてください。私は、Eclipseで開きます。私はこのフォーマットから日付の変更パターンに一つだけの行を変更しました:
final String pattern = "%d{yyyy-MM-dd HH:mm:ss} %-5p - %m%n";
これに、
final String pattern = "%d{yyyy-MM-dd HH:mm:ss:SSS} %-5p - %m%n";
その後、私はプロジェクトのjarファイルを作成してみました。ダウンロードされたプロジェクトが付属してのpom.xmlは、パッケージシェードプラグインを使用しています。
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-shade-plugin</artifactId>
<version>${shade.version}</version>
<executions>
<execution>
<phase>package</phase>
<goals>
<goal>shade</goal>
</goals>
<configuration>
<finalName>name-of-pro-${project.version}</finalName>
<transformers>
<transformer
implementation="org.apache.maven.plugins.shade.resource.ManifestResourceTransformer">
<mainClass>name.of.the.package.and.Mainclass</mainClass>
</transformer>
<transformer
implementation="org.apache.maven.plugins.shade.resource.ServicesResourceTransformer" />
</transformers>
<filters>
<!-- This is necessary to avoid a java.lang.SecurityException -->
<filter>
<artifact>*:*</artifact>
<excludes>
<exclude>META-INF/*.SF</exclude>
<exclude>META-INF/*.DSA</exclude>
<exclude>META-INF/*.RSA</exclude>
</excludes>
</filter>
</filters>
</configuration>
</execution>
</executions>
</plugin>
だから、私は、このコマンドを使用してのmavenからjarファイルを取得しようとしました:
mvn clean package
しかし、私はこのコマンドを使用して製造jarファイルを実行すると:
java -jar app-0.2.0-SNAPSHOT.jar
私は(ノーメインマニフェスト属性)エラーが発生しました。
no main manifest attribute, in app-0.2.0-SNAPSHOT.jar
私はそこの属性をチェックするためにMANIFEST.MFファイルの検索、私雲がそれを見つけることができません。
私はいくつかの設定が欠落している場合クラウド誰の助けを私に?
JFマイヤー:
あなただけのjarファイルを実行することはできません。
どちらのコマンドラインで完全なクラスパスを指定する必要があるかのように、あなたはjarファイルを構築する必要がありますjar-with-dependencies
例えば、ここで説明したように: