到目前为止,我用 Ant 制作了可运行的 jar,并且没有任何问题。
但是我现在尝试 mavenize 我的项目,我真的不知道如何用这个工具做可运行的 jar。
我已经阅读了大量的教程(也在这里,在 Stackoverflow 上)、帮助、建议和......什么都没有。就我而言,它们都不起作用,这可能意味着我不了解一些基础知识。
我有这样一个简单的项目:
这是应用程序,女巫使用 mysql-connector-java-5.1.24-bin.jar(放置在“lib”目录中)连接到 MySQL 数据库。
我想将此 jar 包含到最终 jar (DBPreformatter.jar) 中。我在许多配置中使用了汇编和着色插件,但他们从未将此 jar 添加到 DBPreformatter.jar 中。
这是我的 pom.xml:
<modelVersion>4.0.0</modelVersion>
<groupId>com.icd4you</groupId>
<artifactId>DBPreformatter</artifactId>
<version>1.0.0</version>
<name>DBPreformatter</name>
<description>DB processing and cleaning tool</description>
<packaging>jar</packaging>
<dependencies>
<dependency>
<groupId>mysql-connector-java-5.1.24-bin</groupId>
<artifactId>mysql-connector-java-5.1.24-bin</artifactId>
<version>5.1.24</version>
<scope>system</scope>
<systemPath>${basedir}/lib/mysql-connector-java-5.1.24-bin.jar</systemPath>
</dependency>
</dependencies>
<build>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-compiler-plugin</artifactId>
<version>3.1</version>
<configuration>
<source>1.7</source>
<target>1.7</target>
</configuration>
</plugin>
<!-- WHAT SHOULD I USE HERE? -->
</plugins>
</build>
如何解决这个问题呢?