我正在使用maven appassembler來創建我的程序集。我的類路徑太長,我得到「輸入行太長。」建議here是使用booter windows平臺,但我不得不使用Java Service Wrapper。任何方式我可以使用java6通配類路徑和java服務包裝?appassembler和long classpath
3
A
回答
2
看來,答案是'不',沒有編寫插件或擴展現有插件,這不是對原始問題的「答案」。
0
作爲一個長鏡頭...
雖從未與JSW合作,也許你可以在http://maven.apache.org/plugins/maven-assembly-plugin/source-repository.html創建基於代碼自己組裝的插件,並用它來代替。
+0
事情是,我希望能夠使用已經爲我寫的東西。並不是說我很懶,但是當簡單(但是手動和非自動)的黑客攻擊生成腳本的步驟需要幾秒鐘時,在公司環境中編寫插件並不容易。 – 2010-04-09 20:53:03
1
我建議在http://jira.codehaus.org/browse/MAPPASM中提交一個bug來解決它。我寫了JSW集成並知道它需要更多的工作。
1
您還可以嘗試展開存儲庫(即lib)目錄的目錄結構。默認情況下,appassembler保留深層的目錄結構,這會增加不必要的長度到類路徑中。
<build>
<plugins>
<plugin>
<groupId>org.codehaus.mojo</groupId>
<artifactId>appassembler-maven-plugin</artifactId>
<version>1.3.1</version>
<configuration>
<programs>
<program>
<mainClass>com.mycompany.app.MyApp</mainClass>
<name>runMyApp</name>
</program>
</programs>
<repositoryLayout>flat</repositoryLayout>
</configuration>
</plugin>
</plugins>
</build>
0
1
你試過:
<useWildcardClassPath>true</useWildcardClassPath>
這解決了這個問題對我來說,但是,如果你的arent不已,你還需要確保你使用的是:
<repositoryLayout>flat</repositoryLayout>
相關問題
- 1. Windows上的Javac long classpath
- 2. 使用appassembler-maven-plugin添加classpath用於生成批處理文件
- 3. Maven Appassembler插件 - 標準輸出和/或stderr重定向
- 4. Eclipse和Classpath
- 5. long long int在windowsxp和windows7
- 6. .classpath和.project not found
- 7. $ CLASSPATH和-cp與Java
- 8. Maven AppAssembler找不到類
- 9. 關於long long long long
- 10. std :: streampos,std :: streamoff和std :: streamsize long long int?
- 11. long long int和long double的區別是什麼?
- 12. unsigned long和unsigned long long有什麼區別?
- 13. unsigned long long VS unsigned long long int
- 14. long long long bitwise operation error pic32
- 15. 獲取LAT和LONG
- 16. long double return和ctypes
- 17. DataColumn DataType int和long
- 18. CLASSPATH和PATH中的混淆
- 19. CLASSPATH和清單文件
- 20. Tomcat和他的classpath經理
- 21. Windows中的JRuby和CLASSPATH
- 22. classpath中,Eclipse和拋出java.lang.ClassNotFoundException:com.mysql.jdbc.Driver
- 23. 什麼是Java Classpath和Path?
- 24. C long long golang
- 25. unsigned long long int
- 26. Long long type defintion
- 27. C++ long long issues
- 28. Spring XML中的「classpath:」和「classpath:/」有什麼區別?
- 29. Grails classpath
- 30. 陰影,proguard和appassembler maven插件的組合
那常見問題涉及到其他啓動腳本,而不是JSW。你可以發佈你在上下文中看到的特定錯誤,以及生成的'wrapper.conf'中出現了多少條類路徑條目? – 2010-03-29 19:06:22
,爲什麼不使用booter平臺? – Yaneeve 2010-04-01 12:04:16
@Yaneeve'我受限於使用Java服務包裝' – 2010-04-09 20:47:14