SAStruts/SAStrutsとS2JDBCの最小構成mavenプロジェクト

SAStruts/SAStrutsとS2JDBCの最小構成mavenプロジェクト

Doltengでオフライン無しで作ったPOMファイルではプロジェクトとしてまともに動かない

目指すはライブラリはmavenで管理しつつ、ちゃんと動くプロジェクト。アーキタイプとかしらねーよ

最小構成のプロジェクト。まずオフライン版で生成してその構成をパクる

/project_root
    /src
        /main
            /java
               /パッケージずらずら
                   /action
                   /condition
                   /dto
                   /entity
                   /form
                   /service
            /resources
                /data
                   S2JDBCの外部SQLとかで使うSQLファイル群
                app.dicon
                application.properties
                application_ja.properties
                convention.dicon
                creator.dicon
                customizer.dicon
                env.txt
                env_ut.txt
                jdbc.dicon
                log4j.properties
                s2container
                s2jdbc.dicon
            /webapp
                /WEB-INF
                    /classes
                        コンパイル済みのファイル群
                    /lib
                        SAStrutsとかS2JDBCを駆動させるためのメインのライブラリのファイル群
                    /view
                        /common
                            レイアウトやヘッダーフッター共通ライブラリローディング等のJSPファイル
                        /Actionと対応するディレクトリ
                            viewを担当するJSPファイル
                        index.jsp
                    struts-config.xml
                    validator-rules.xml
                    web.xml
        /test
            /java
                /パッケージずらずら
                    mainに対応するテストコード
            /resources
                s2jdbc.dicon
                テスト時に使われる設定main/resources以下と対応している
                /パッケージずらずら
                    /テストクラス名とテストメソッド名で構成されたディレクトリ
                        テストで使うデータのファイル
        
    /lib
        SAStrutsとかS2JDBCの開発で使う補助的なツールのライブラリのファイル群
    /target
        最終的なビルドするときの置き場
    /work
        JSPとかの一時的なファイル
    s2jdbc-gem-build.xml
    pom.xml
    

ということだ。

java/sastruts/sastruts_and_s2jdbc_minimum_maven_project.txt · 最終更新: 2017-09-26 18:34 by ore