我試圖編譯一個項目,它有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