2016年10月18日 星期二

maven + zk7

最近要開始寫練習了,基本上就是 zk7...

要順便用maven, 不知道為啥,很久沒用的 maven 壞了,
error:
Could not calculate build plan: Plugin org.apache.maven.plugins:maven-resources-plugin:2.6

Window -> Reference -> Maven -> User Setting
查了一下, 就是User Setting 裡的檔案壞掉了...(我自己看裡面是有些檔好像不見了)
就是去把那個 .m2 的整個檔案目錄 砍了~
之後在用 maven update project...讓他自己整個重新下載,就回來了...
http://stackoverflow.com/questions/31316339/how-to-solve-maven-2-6-resource-plugin-dependency 


接著大概就是~
Eclipse 先開 maven project (package=war)

然後就是 先上網去抓 zk7 ...google 出來第一個,是商業包裝的官網(目前最新是8),從網頁的下載要登入(問題是註冊了還不給下載....OX)
(現在真的不喜歡這些商業化的,他們自己官網給的 link/download 都是有商業目的的,但是google 排序都是在最前面....都得想辦法去找到真正放版本的地方。)

最後是用 sourceforge 的資源, github 上好像只有看到最新版...
https://sourceforge.net/projects/zk1/
https://sourceforge.net/projects/zk1/files/ZK/

抓了 7.0.3 回來用。

然後因為有要用 maven...所以對 lib 加了一下 pom.xml
照標準的 zk 文件加一下
https://www.zkoss.org/wiki/ZK_Installation_Guide/Setting_up_IDE/Maven/Resolving_ZK_Framework_Artifacts_via_Maven

但是發現在
https://mvnrepository.com/
其實好像都可以查得到~

不過就還是意思加一加好了,反正看起來好像也沒事O_oa....

<repositories>
        <repository>
            <id>ZK CE</id>
            <name>ZK CE Repository</name>
            <url>http://mavensync.zkoss.org/maven2</url>
        </repository>
    </repositories>

<!-- zk ce basic -->
        <dependency>
            <groupId>org.zkoss.zk</groupId>
            <artifactId>zkbind</artifactId>
            <version>7.0.3</version>
        </dependency>
        <dependency>
            <groupId>org.zkoss.zk</groupId>
            <artifactId>zul</artifactId>
            <version>7.0.3</version>
        </dependency>
        <dependency>
            <groupId>org.zkoss.zk</groupId>
            <artifactId>zkplus</artifactId>
            <version>7.0.3</version>
        </dependency>
        <dependency>
            <groupId>org.zkoss.zk</groupId>
            <artifactId>zhtml</artifactId>
            <version>7.0.3</version>
        </dependency>
        <!-- zk theme -->
        <dependency>
            <groupId>org.zkoss.theme</groupId>
            <artifactId>silvertail</artifactId>
            <version>7.0.3</version>
        </dependency>
        <dependency>
            <groupId>org.zkoss.theme</groupId>
            <artifactId>sapphire</artifactId>
            <version>7.0.3</version>
        </dependency>
        <!-- zkforge -->
        <dependency>
            <groupId>org.zkoss.addon</groupId>
            <artifactId>flashchart</artifactId>
            <version>1.0</version>
        </dependency>

然後把 zk  那一包的東西,除了 lib (用 pom.xml解決)
對應各個位置 把該貼的檔案貼一貼

然後要記得自己做一個 index (下來的包是沒有 html 文本的)

不過他也很好心的就是有這個地方~
https://www.zkoss.org/zkdemo/miscellaneous/xhtml_component_set
來隨便找個 內文,自己貼一個 index.zul 就可以了~

降子大概就完成了~

-----------------------------------------------------------
在JBoss  上跑 zk 的下載包,tld檔會過不了,是因為
在JBoss 裡不能用 <import 的這個 tag,總之就是把 import 的 tag 全都mark掉,就可以動了。
Tomcat 下倒是沒管那個 tag,直接就能跑。

沒有留言: