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