我试图编译一个项目,它有Maven依赖项和正常的依赖项(你将添加到你的buildpath/lib的.jar项目)。但是,我只能选择一个(不是,我编译与Maven,或者我跟文物编译,不会使项目工作Java:Maven和图书馆编译
我用
<build>
<plugins>
<plugin>
<artifactId>maven-assembly-plugin</artifactId>
<configuration>
<archive>
<manifest>
<mainClass>me.expdev.testproject.Main</mainClass>
</manifest>
</archive>
<descriptorRefs>
<descriptorRef>jar-with-dependencies</descriptorRef>
</descriptorRefs>
</configuration>
</plugin>
</plugins>
</build>
和
mvn clean compile assembly:single
。
编译,但我也有5罐(这不能作为Maven的),我需要包括在包装罐子输出!当我在IDE中运行主营它工作正常。
我用的IntelliJ COMMUN ity版。
我的maven项目的组ID?你可以填写参数作为例子吗?我试过'mvn install:install-file -Dfile = customizer.jar -DgroupId = me.expdev -DartifactId = testproject -Dversion = 1.0-SNAPSHOT '但是它说我丢包装,这是什么? – ExpDev
我添加了更多信息。对于包装,请使用'jar'。 – janos
'[错误]未能在项目testproject上执行目标:无法解析项目的依赖关系me.expdev:testproject:jar:1.0-SNAPSHOT:以下工件无法解析:me.expdev:customizer:jar:1.0,me .expdev:jmf:jar:1.0,me.expdev:mediaplayer:j ar:1.0,me.expdev:multiplayer:jar:1.0,me.expdev:sound:jar:1.0:找不到me.expdev:customizer:在https://raw.github.com/kristian/system-hook/mvn-repo/中的jar:1.0被缓存在本地仓库中,直到系统挂钩mvn-repo更新后才会重新解析分辨率已经过去或更新被强制 - > [帮助1 ' – ExpDev