Eclipseを使用してJSR268準拠のポートレットとユーティリティを開発しています。現在、ユーティリティは、ポートレット自体とは別のJARになるように設計されています。
1.ユーティリティクラスをコンパイルしてJARする2.JARをポートレットの./libフォルダーに移動する3.ポートレットをコンパイルし、localhostで実行されているTomcatにデルポーすることもできます。 ?
現在の私の最大の問題は、ビルド時の依存関係です。このプロジェクトを別のプラットフォームにいる他の2人の開発者と共有しているので、すべてのフォルダーをハードコーディングしたくありません。 Eclipseからビルドパスを再利用することは可能ですか?
よろしくお願いします、フェリペ
このウィザードは役に立ちますか
Rigth-click on project -> Export ... -> Ant buildfiles.
?
おそらくこれまでに何かを理解していると思いますが、今後の参考のために、プロジェクトビルダーとしてAntファイルを使用するEclipseの機能を確認することをお勧めします。
これの利点は、ビルド時に自動的に発生し、jarファイルをパックしてコピーするだけなので、たとえば、変更について心配する必要がないことです。前の2つの回答と同様に、クラスパス
right click > properties > project references
ビルドすると、次のことが起こります。
1.の場合とAntタスクを使用するだけです
2.の場合リモートサーバー上にありますか?どうやってそこに着くの? Windows共有?
3. Tomcatマネージャーをセットアップしてから、Tomcatのデプロイ/アンデプロイAntタスクを使用します。 http://blog.techstacks.com/2009/05/Tomcat-management-setting-up-Tomcat.html
<taskdef name="deploy" classname="org.Apache.catalina.ant.DeployTask" />
<taskdef name="undeploy" classname="org.Apache.catalina.ant.UndeployTask" />
パスのハードコーディングを避けたい場合は、相対パスを使用してみてください。あなたは今どこに依存していますか?絶対パスを指定する必要があると思いますか?