Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/392.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/ant/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 构建组件JAR,排除某些依赖项_Java_Ant_Jar - Fatal编程技术网

Java 构建组件JAR,排除某些依赖项

Java 构建组件JAR,排除某些依赖项,java,ant,jar,Java,Ant,Jar,我正在构建一个使用Hibernate、Spring和其他内部构建的模块的组件。我正在使用Ant脚本。我无法升级到Maven或任何其他工具 请帮助我构建这个组件JAR文件,而不包括任何HibernateJAR、SpringJAR或其他依赖模块文件。我不想包含这些JAR文件,因为默认情况下,使用此服务的模块将具有相关的JAR 如果我解释不清楚,请告诉我 编辑: 添加了代码 @Service("eventNofitySvc") public class EventNotificationSvcImpl

我正在构建一个使用Hibernate、Spring和其他内部构建的模块的组件。我正在使用Ant脚本。我无法升级到Maven或任何其他工具

请帮助我构建这个组件JAR文件,而不包括任何HibernateJAR、SpringJAR或其他依赖模块文件。我不想包含这些JAR文件,因为默认情况下,使用此服务的模块将具有相关的JAR

如果我解释不清楚,请告诉我

编辑: 添加了代码

@Service("eventNofitySvc")
public class EventNotificationSvcImpl implements EventNotificationSvc {
@Resource(name = "eventNotifyDao")
private EventNotificationDao eventNotifyDao;

@Override
public void insertEventNotification(EventNotificationVO aPEventNotifyVo) {
        eventNotifyDao.insertEventNotification(aPEventNotifyVo);
}
}

@Service("eventNotifyDao")
public class EventNotificationDaoImpl extends AbstractJpaRepository implements EventNotificationDao {
@SuppressWarnings("unchecked")
@Override
public void insertEventNotification(EventNotificationVO aPEventNotifyVo) {
       Session session = getSession();
       session.save(aPEventNotifyVo);
}
}
JAR应该只包含这些类。我将把这个jar共享给客户,他们可以通过设置VO开始使用该服务


因为依赖jar无论如何都会被使用此jar的模块使用。

我尝试使用导出为jar。仍然需要测试它是否有效。为了编译代码,您需要在本地下载依赖项。我已经有了这些依赖项,但它们正在包含在JAR中,所以我不理解您的问题。组装jar文件时遇到问题?一些示例代码可以帮助您准确地解决问题所在。