<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    spark的自留地(ofbiz/eclipse rcp/shark/opentaps)

      BlogJava :: 首頁 :: 聯系 :: 聚合  :: 管理
      54 Posts :: 0 Stories :: 112 Comments :: 0 Trackbacks
    在Opentaps 1.4版本我將AOP由原來的AspectJ替換為現在Aspectwerkz。結果我自己就首先在64bit的windows系統下遇到ant編譯出錯,現在把解決方法列在這里

    將opentaps/opentaps-common/build-aspects.xml中的weave任務內容替換為以下內容(其實就是把原來的ant的替換jar內容任務分成兩部來執行):

    <!-- ================================================================== --> 
            
    <!-- Weave advice into target jars                                      --> 
            
    <!-- ================================================================== --> 
            
    <target name="weave" depends="detect-dependencies" if="processRequired"> 
              
    <echo message="[build] =========== Start Building Aspect (Weave) ============="/> 
              
    <java classname="org.codehaus.aspectwerkz.compiler.AspectWerkzC" fork="true"> 
                
    <jvmarg value="-Daspectwerkz.definition.file=${aopConfig}"/> 
                
    <jvmarg value="-Daspectwerkz.transform.filter=no"/> 
                
    <!-- <jvmarg value="-Daspectwerkz.transform.verbose=true"/> --> 
                
    <!-- <jvmarg value="-Daspectwerkz.transform.details=true"/> --> 
                
    <arg value="-verify"/> 
                
    <classpath refid="local.class.path" /> 
                
    <classpath> 
                  
    <pathelement path="${build.dir}/classes/common"/> 
                
    </classpath> 
                
    <!-- below is the jars to post-process --> 
                
    <arg value="${ofbiz.dir}/framework/entity/build/lib/ofbiz-entity.jar"/> 
              
    </java> 
              
    <java classname="org.codehaus.aspectwerkz.compiler.AspectWerkzC" fork="true"> 
                
    <jvmarg value="-Daspectwerkz.definition.file=${aopConfig}"/> 
                
    <jvmarg value="-Daspectwerkz.transform.filter=no"/> 
                
    <!-- <jvmarg value="-Daspectwerkz.transform.verbose=true"/> --> 
                
    <!-- <jvmarg value="-Daspectwerkz.transform.details=true"/> --> 
                
    <arg value="-verify"/> 
                
    <classpath refid="local.class.path" /> 
                
    <classpath> 
                  
    <pathelement path="${build.dir}/classes/common"/> 
                
    </classpath> 
                
    <!-- below is the jars to post-process, if these jar not effect each other you can put them in same pos, else please seperate them into another task --> 
                
    <arg value="${ofbiz.dir}/framework/common/build/lib/ofbiz-common.jar"/> 
              
    </java> 
              
    <java classname="org.codehaus.aspectwerkz.compiler.AspectWerkzC" fork="true"> 
                
    <jvmarg value="-Daspectwerkz.definition.file=${aopConfig}"/> 
                
    <jvmarg value="-Daspectwerkz.transform.filter=no"/> 
                
    <!-- <jvmarg value="-Daspectwerkz.transform.verbose=true"/> --> 
                
    <!-- <jvmarg value="-Daspectwerkz.transform.details=true"/> --> 
                
    <arg value="-verify"/> 
                
    <classpath refid="local.class.path" /> 
                
    <classpath> 
                  
    <pathelement path="${build.dir}/classes/common"/> 
                
    </classpath> 
                
    <!-- below is the jars to post-process --> 
                
    <arg value="${ofbiz.dir}/applications/order/build/lib/ofbiz-order.jar"/> 
              
    </java> 
              
    <jar jarfile="${lib.dir}/${name}.jar" update="true" basedir="${build.dir}/classes/common" includes="org/opentaps/aspect/secas/**" /> 
                
    <!-- put aop.xml into target jar META-INF dir --> 
                 
    <mkdir dir="${build.dir}/classes/META-INF" /> 
                 
    <copy file="${aopConfig}" tofile="${build.dir}/classes/META-INF/aop.xml" overwrite="true"/> 
               
    <!-- create new jar with aop.xml, then copy it to orign location, using these for avoid unable rename error on windows 64bit system--> 
                   
    <zip destfile="${lib.dir}/ofbiz-entity.jar"> 
                   
    <zipfileset src="${ofbiz.dir}/framework/entity/build/lib/ofbiz-entity.jar"/> 
                   
    <fileset dir="${build.dir}/classes/"> 
                     
    <include name="META-INF/aop.xml"/> 
                   
    </fileset> 
                   
    </zip> 
               
    <delete file="${ofbiz.dir}/framework/entity/build/lib/ofbiz-entity.jar" failonerror="false"/> 
                   
    <move file="${lib.dir}/ofbiz-entity.jar" tofile="${ofbiz.dir}/framework/entity/build/lib/ofbiz-entity.jar"/> 

                   
    <zip destfile="${lib.dir}/ofbiz-common.jar"> 
                   
    <zipfileset src="${ofbiz.dir}/framework/common/build/lib/ofbiz-common.jar"/> 
                   
    <fileset dir="${build.dir}/classes/"> 
                     
    <include name="META-INF/aop.xml"/> 
                   
    </fileset> 
                   
    </zip> 
               
    <delete file="${ofbiz.dir}/framework/common/build/lib/ofbiz-common.jar" failonerror="false"/> 
                   
    <move file="${lib.dir}/ofbiz-common.jar" tofile="${ofbiz.dir}/framework/common/build/lib/ofbiz-common.jar"/> 

               
    <zip destfile="${lib.dir}/ofbiz-order.jar"> 
                   
    <zipfileset src="${ofbiz.dir}/applications/order/build/lib/ofbiz-order.jar"/> 
                   
    <fileset dir="${build.dir}/classes/"> 
                     
    <include name="META-INF/aop.xml"/> 
                   
    </fileset> 
                   
    </zip> 
               
    <delete file="${ofbiz.dir}/applications/order/build/lib/ofbiz-order.jar" failonerror="false"/> 
                   
    <move file="${lib.dir}/ofbiz-order.jar" tofile="${ofbiz.dir}/applications/order/build/lib/ofbiz-order.jar"/> 

                 
    <echo message="[build] =========== Done Building Aspect (Weave) =============="/> 
               
    </target>


    以上方法已經在opentaps wiki [http://www.opentaps.org/docs/index.php/General_Installation_of_Opentaps#Build_Aspect_class_Errors] 中加上過了。
    posted on 2011-02-09 22:18 shanghai_spark 閱讀(1633) 評論(0)  編輯  收藏 所屬分類: opentaps
    主站蜘蛛池模板: 男人的好免费观看在线视频| 日韩亚洲变态另类中文| 日本一区二区三区在线视频观看免费 | 国产成人高清精品免费软件| 国产国产人免费人成成免视频 | 免费观看四虎精品成人| 亚洲第一视频网站| 国产高清在线精品免费软件| a级毛片在线免费观看| 亚洲精品无码成人片久久不卡| 自拍偷自拍亚洲精品第1页| 四虎永久在线观看免费网站网址 | 亚洲精品国偷自产在线| 四虎成人免费大片在线| 国产婷婷成人久久Av免费高清| 亚洲成熟丰满熟妇高潮XXXXX| 久久国产亚洲观看| 一级毛片直播亚洲| 欧亚精品一区三区免费| 久久青草免费91线频观看不卡 | 久久精品国产亚洲AV嫖农村妇女| 国产成人青青热久免费精品| 99久久国产免费-99久久国产免费| 免费人成再在线观看网站| 亚洲mv国产精品mv日本mv| 亚洲爆乳精品无码一区二区三区| 国产一级做a爱免费视频| 国产99视频精品免费观看7| 水蜜桃视频在线观看免费播放高清 | 两个人看的www免费视频中文| 国产精品亚洲一区二区三区在线观看| 婷婷亚洲综合五月天小说| 亚洲视频在线免费| 在线观看91精品国产不卡免费| 最近高清中文字幕免费| 成人黄网站片免费视频| 又硬又粗又长又爽免费看| 亚洲精品乱码久久久久蜜桃 | 亚洲国产日韩在线成人蜜芽| 久久久久亚洲av无码尤物| 亚洲精品国精品久久99热一|