IDEA开发 Maven打包可执行的jar JSmooth转exe文件

这个文章主要解决这样几个问题

  1. IDEA如何用Maven管理项目
  2. Maven如何打包成可执行jar
  3. JSmooth转jar为exe文件

IDEA如何用Maven管理项目



Maven如何打包成可执行jar

在pom.xml中配置
com.rick.client.App是main函数所在的类

<plugins>
            <plugin>
                <artifactId>maven-assembly-plugin</artifactId>
                <configuration>
                    <appendAssemblyId>false</appendAssemblyId>
                    <descriptorRefs>
                        <descriptorRef>jar-with-dependencies</descriptorRef>
                    </descriptorRefs>
                    <archive>
                        <manifest>
                            <mainClass>com.rick.client.App</mainClass>
                        </manifest>
                    </archive>
                </configuration>
                <executions>
                    <execution>
                        <id>make-assembly</id>
                        <phase>package</phase>
                        <goals>
                            <goal>assembly</goal>
                        </goals>
                    </execution>
                </executions>
            </plugin>
        </plugins>
    </build>
    <repositories>
        <repository>
            <id>ibiblio.org</id>
            <name>ibiblio Mirror of http://repo1.maven.org/maven2/</name>
            <url>http://mirrors.ibiblio.org/pub/mirrors/maven2</url>
        </repository>
    </repositories>

执行mvn命令,打包可执行jar

E:\p4v_location\watsonsTNA\fine>mvn assembly:assembly
E:\p4v_location\watsonsTNA\fine\target>java -jar exe-1.0-SNAPSHOT.jar

JSmooth转jar为exe文件