相关疑难解决方法(0)

Maven:删除单个传递依赖项

我的项目包含一个jar文件,因为它被列为传递依赖项.

但是,我不仅验证了我不需要它,但它会导致问题,因为jar文件中的类会影响我在另一个jar文件中需要的类.

如何从传递依赖中遗漏一个jar文件?

java dependencies maven-2

26
推荐指数
2
解决办法
1万
查看次数

如何制作可以在其他项目中使用的多个类的单个jar文件

我有一些课程说我有20个课程有不同的目标.现在我想做的是我想制作一个包含所有这些文件的jar文件.我想这样做是因为我想在其他项目中将这些类用作单个Jar.我怎样才能做到这一点?

java jar

18
推荐指数
2
解决办法
5万
查看次数

将外部库放到JAR中?

我在我的java项目中添加了一些外部库(在netbeans中).
是否可以将外部jar库放入java存档(而不是将它们放入单独的(例如)"lib"目录中)?

java

13
推荐指数
1
解决办法
2万
查看次数

如何从命令行使用jarjar?

我无法从命令行使用jarjar将简单的Scala程序与scala运行时库结合起来.

jarjar正确检测依赖:

$ java -jar ~/Desktop/saug/jarjar-1.0.jar find jar BCT.jar scala-library.jar
/home/schani/Work/scala/bct/BCT.jar -> /home/schani/Work/scala/bct/scala-library.jar
Run Code Online (Sandbox Code Playgroud)

但是,将它们组合起来并不起作用:

$ CLASSPATH=./scala-library.jar java -jar ~/Desktop/saug/jarjar-1.0.jar process rules.jjl BCT.jar BCTS.jar
Run Code Online (Sandbox Code Playgroud)

我得到的jar文件仍然依赖于scala-library.jar.我是否添加CLASSPATH变量没有任何区别.我的rules.jjl文件如下所示:

keep BCT
Run Code Online (Sandbox Code Playgroud)

该怎么办?

java scala jar jarjar

5
推荐指数
1
解决办法
5987
查看次数

Eclipse:将多个项目打包到一个JAR中

我有多个项目,但只有一个有Main类.具有Main类的那个取决于其他项目.这些项目在Eclipse中引用,但是当我导出JAR时,其他项目不会与该JAR一起导出.

如何导出我的主项目并将其他项目"包含"到同一个JAR中?我宁愿没有几个JAR,必须在命令行中将它们定义到我的Classpath中.

eclipse jar

4
推荐指数
1
解决办法
6842
查看次数

我可以在一个jar文件中组合多个jar文件

我有多个JAR文件,我必须在Eclipse中添加到classpath.

是否可以将30个文件合并到一个文件中并包含该文件?

java eclipse jar

3
推荐指数
2
解决办法
2万
查看次数

创建一个具有spring依赖关系的超级jar

我正在尝试创建一个应用程序überjar,但由于依赖于spring框架而遇到了问题.特别是,xml架构的命名空间是有问题的.你得到臭名昭着的NamespaceHandler问题:

Unable to locate Spring NamespaceHandler for XML schema namespace [http://www.springframework.org/schema/c]
Run Code Online (Sandbox Code Playgroud)

对于创建(简单)uber jar,使用ant创建一个bundle jar,但是如果你有spring依赖,那么这不起作用,因为spring jar有spring.handlers,spring.schemas和spring.tooling等文件.许多jar文件的META-INF目录.我认为,命名空间解析依赖于这些文件.

überjar似乎以某种方式包含所有必要的文件,但我猜测运行时只看到一个.

例如,我的超级罐的jar -tf显示(部分)

META-INF/spring.handlers
META-INF/spring.schemas
META-INF/spring.tooling
META-INF/license.txt
META-INF/notice.txt
META-INF/spring.factories
META-INF/spring.handlers
META-INF/spring.schemas
META-INF/spring.tooling
META-INF/license.txt
META-INF/notice.txt
META-INF/license.txt
META-INF/notice.txt
META-INF/spring.handlers
META-INF/spring.schemas
META-INF/spring.tooling
META-INF/license.txt
META-INF/notice.txt
META-INF/license.txt
Run Code Online (Sandbox Code Playgroud)

那么:问题..有没有办法创造一个有弹簧罐捆绑在里面的超级罐?我需要合并META-INF文件吗?任何人都有与蚂蚁构建文件合并的经验吗?

spring executable-jar

3
推荐指数
1
解决办法
1661
查看次数

标签 统计

java ×5

jar ×4

eclipse ×2

dependencies ×1

executable-jar ×1

jarjar ×1

maven-2 ×1

scala ×1

spring ×1