我在代码中导入一些外部jar文件.....现在我想将我的所有代码导出到一个.jar文件中作为库并在其他项目中使用
在新项目中我应该再次导入该jar文件吗? 我怎样才能导出一个jar文件? 这项工作是否正确?
package dactivemq;
import javax.jms.Connection;
import javax.jms.ConnectionFactory;
import javax.jms.Destination;
import javax.jms.JMSException;
import javax.jms.Message;
import javax.jms.MessageProducer;
import javax.jms.Session;
import javax.jms.TextMessage;
import org.apache.activemq.ActiveMQConnection;
import org.apache.activemq.ActiveMQConnectionFactory;
public class Producer {....
.....
答案 0 :(得分:0)
为什么不使用构建工具来简化这项工作?您可以将其作为maven项目并使用maven程序集插件来创建jar-with-dependencies。
使用maven程序集插件 - https://maven.apache.org/plugins/maven-assembly-plugin/usage.html
答案 1 :(得分:0)
我建议使用Maven来解决依赖关系。要创建一个具有您所需要的所有Jar,我可以使用像这样配置的maven-assembly-plugin:
<plugin>
<artifactId>maven-assembly-plugin</artifactId>
<executions>
<execution>
<phase>package</phase>
<goals>
<goal>single</goal>
</goals>
</execution>
</executions>
<configuration>
<descriptorRefs>
<descriptorRef>jar-with-dependencies</descriptorRef>
</descriptorRefs>
<archive>
<manifest>
<mainClass>it.xxx.Launcher</mainClass>
<addDefaultImplementationEntries>true</addDefaultImplementationEntries>
<addDefaultSpecificationEntries>true</addDefaultSpecificationEntries>
</manifest>
</archive>
</configuration>
</plugin>