zpyプロジェクト構築整理
5398 ワード
ターゲット: mavenを使用してプロジェクトを構築し、特定のIDE に依存しない spring profileを使用して環境選択を行い、 を手動で調整する必要はありません.
プロジェクト構築
ターゲット:mavenを使用してプロジェクトを構築し、特定のIDEに依存しない
ステップ zpy-common,zpy-jxgl,などのサブプロジェクトをzpy親プロジェクトパスの下に入れます. zpy親pomを調整し、次のmavenプラグイン を追加します. zpyの下のzpy-jxgl,zpy-sbgl,zpy-wx,zpy-xxglのwebappサブプロジェクトを調整し、 を追加 zpy-wx依存を調整し、zpy-jxgl依存を に変更する zpy-web依存を調整し、依存を に変更
他のwarパケットへの依存を修正し、war中のclassだけでなく、WEB-INF/jspの下のjspファイルを現在のwarパケットに打ち込む必要があります.だからwarだけでなくjarにも依存します.warプラグインは、次のように変更する必要はありません.
以上の手順で調整すると、mavenを使用してプロジェクト構築ができます.構築手順は次のとおりです. spy-webプロジェクトとパスの下に切り替えます. maven命令 を実行する.の実行が完了すると、そのプロジェクトtargetの下でwar が生成される.
プロジェクト環境
ターゲット:spring profileを使用して環境選択を行い、手動で調整する必要はありません.このプロジェクトはspring profileを使用して環境の構築を行っているので、構成する必要はありません.異なる環境で、異なる環境をアクティブにする必要があります.たとえばtest環境ではtomcat/binの下に2つのファイルを追加して環境変数を設定します.ファイルの内容は次のとおりです. setenv.bat(windows環境で使用) setenv.sh(liunx環境で使用)
プロジェクト構築
ターゲット:mavenを使用してプロジェクトを構築し、特定のIDEに依存しない
ステップ
org.apache.maven.plugins
maven-compiler-plugin
3.1
${java.source}
${java.target}
${project.build.sourceEncoding}
org.apache.maven.plugins
maven-jar-plugin
3.1.0
org.apache.maven.plugins
maven-war-plugin
3.2.2
true
war
com.zrsf.vat
zpy-jxgl
0.0.1-SNAPSHOT
classes
classes
属性が追加されました
com.zrsf.vat
zpy-common
0.0.1-SNAPSHOT
jar
com.zrsf.vat
zpy-jxgl
0.0.1-SNAPSHOT
war
com.zrsf.vat
zpy-jxgl
0.0.1-SNAPSHOT
jar
classes
com.zrsf.vat
zpy-xxgl
0.0.1-SNAPSHOT
war
com.zrsf.vat
zpy-xxgl
0.0.1-SNAPSHOT
jar
classes
com.zrsf.vat
zpy-wx
0.0.1-SNAPSHOT
war
com.zrsf.vat
zpy-wx
0.0.1-SNAPSHOT
jar
classes
com.zrsf.vat
zpy-sbgl
0.0.1-SNAPSHOT
war
com.zrsf.vat
zpy-sbgl
0.0.1-SNAPSHOT
jar
classes
alipay
alipay-sdk
1.0
system
${project.basedir}/src/main/webapp/WEB-INF/lib/alipay-sdk-java20170615110434.jar
net.bull.javamelody
javamelody-core
1.70.0
他のwarパケットへの依存を修正し、war中のclassだけでなく、WEB-INF/jspの下のjspファイルを現在のwarパケットに打ち込む必要があります.だからwarだけでなくjarにも依存します.warプラグインは、次のように変更する必要はありません.
org.apache.maven.plugins
maven-war-plugin
3.2.2
WEB-INF/web.xml
com.zrsf.vat
zpy-jxgl
com.zrsf.vat
zpy-xxgl
com.zrsf.vat
zpy-wx
com.zrsf.vat
zpy-sbgl
以上の手順で調整すると、mavenを使用してプロジェクト構築ができます.構築手順は次のとおりです.
mvn clean package -Dmaven.test.skip=true
プロジェクト環境
ターゲット:spring profileを使用して環境選択を行い、手動で調整する必要はありません.このプロジェクトはspring profileを使用して環境の構築を行っているので、構成する必要はありません.異なる環境で、異なる環境をアクティブにする必要があります.たとえばtest環境ではtomcat/binの下に2つのファイルを追加して環境変数を設定します.ファイルの内容は次のとおりです.
set SPRING_PROFILES_ACTIVE=test
export SPRING_PROFILES_ACTIVE=test