我尝试在maven中使用Synthetica库,但失败了。
我需要导入2个不同的jar文件。第一个是synthetica.jar,另一个是syntheticablackeye.jar。
我尝试过mvn install:install-file,但没有解决问题。我可以在eclipse中使用它们,但目前我还没有使用任何像eclipse这样的IDE,我也在linux上。
我已经完成的步骤:
(这是针对synthetica.jar的)
mvn install:install-file -Dfile=~/Dropbox/github/ChatAppServer/synthetica.jar -DgroupId=de.javasoft.plaf -DartifactId=synthetica -Dversion=1.0.0 -Dpackaging=jar (mvn安装:install-file mvn mvn install:install-file mvn mvn install:install-file mvn install-file mvn install:install-file mvn install:install-file mvn install-file mvn install:install-file
(这是针对syntheticaBlackEye.jar的)
mvn install:install-file -Dfile=~/Dropbox/github/ChatAppServer/syntheticaBlackEye.jar -DgroupId=de.javasoft.plaf -DartifactId=synthetica -Dversion=1.0.0 -Dpackaging=jar (mvn安装:install-file mvn mvn install:install-file mvn mvn install:install-file mvn install-file mvn install:install-file mvn install:install-file mvn install-file mvn install:install-file
问题是,当到jar文件的文件结构相同时,我应该如何添加依赖关系?
我这样做了,它工作得很好,但当我在我的pc(.m2/repo/)中检查本地mvn repos时,没有jar文件。synthetica和syntheticablackeye文件结构是一样的,这是一个问题吗?如果是,我能做什么?
我遗漏了什么?
编辑:当我更改artifactId和groupId时,maven试图下载jar文件,但它们在本地存储库中?
发布于 2015-04-29 03:37:44
您没有提供关于您得到的任何错误的任何详细信息,或者您确切地使用了什么命令来安装JAR,因此很难知道到底是什么不起作用。
您可以使用如下命令在本地Maven存储库中安装第三方JAR文件(另请参阅Maven的Guide to installing 3rd party JARs):
mvn install:install-file -Dfile=<path-to-file> -DgroupId=<group-id>
-DartifactId=<artifact-id> -Dversion=<version> -Dpackaging=<packaging>例如:
mvn install:install-file -Dfile=synthetica.jar -DgroupId=com.synthetica
-DartifactId=synthetica -Dversion=1.0 -Dpackaging=jar然后使用相同的Maven坐标在项目的pom.xml中引用它:
<dependency>
<groupId>com.synthetica</groupId>
<artifactId>synthetica</artifactId>
<version>1.0</version>
</dependency>编辑-不要对两个JAR文件使用相同的groupId、artifactId和版本,否则Maven无法区分它们。
https://stackoverflow.com/questions/29928140
复制相似问题