• Embed Doc
  • Readcast
  • Collections
  • CommentGo Back
Download
Copyright \u00a9 2006-2008
ii
\u7248\u6743................................................................... xi
1. Creative Commons BY-ND-NC...................................... xi
\u5e8f: Beta 0.2........................................................ xiii

\u524d\u8a00.................................................................. xiv 1. \u5982\u4f55\u4f7f\u7528\u672c\u4e66.................................................. xiv 2. \u4f60\u7684\u53cd\u9988....................................................... xv 3. \u5b57\u4f53\u7ea6\u5b9a3....................................................... xv 4. Maven\u4e66\u5199\u7ea6\u5b9a4.................................................. xv 5. \u81f4\u8c22.......................................................... xvi

1. \u4ecb\u7ecd Apache Maven................................................... 1 1.1. Maven... \u5b83\u662f\u4ec0\u4e48?............................................ 1 1.2. \u7ea6\u5b9a\u4f18\u4e8e\u914d\u7f6e\uff08Convention Over Configuration\uff09.................. 1 1.3. \u4e00\u4e2a\u4e00\u822c\u7684\u63a5\u53e3................................................ 2 1.4. \u57fa\u4e8eMaven\u63d2\u4ef6\u7684\u5168\u5c40\u6027\u91cd\u7528...................................... 3 1.5. \u4e00\u4e2a\u201c\u9879\u76ee\u201d\u7684\u6982\u5ff5\u6a21\u578b......................................... 4 1.6. Maven\u662fAnt\u7684\u53e6\u4e00\u79cd\u9009\u62e9\u4e48\uff1f..................................... 4 1.7. \u6bd4\u8f83Maven\u548cAnt................................................ 5 1.8. \u603b\u7ed3.......................................................... 9

2. \u5b89\u88c5\u548c\u8fd0\u884cMaven..................................................... 10 2.1. \u9a8c\u8bc1\u4f60\u7684Java\u5b89\u88c5............................................. 10 2.2. \u4e0b\u8f7dMaven.................................................... 10

2.3. \u5b89\u88c5Maven.................................................... 10 2.3.1. \u5728Mac OSX\u4e0a\u5b89\u88c5Maven................................... 11 2.3.2. \u5728Microsoft Windows\u4e0a\u5b89\u88c5Maven......................... 11 2.3.3. \u5728Linux\u4e0a\u5b89\u88c5Maven..................................... 12 2.3.4. \u5728FreeBSD\u6216OpenBSD\u4e0a\u5b89\u88c5Maven........................... 12

2.4. \u9a8c\u8bc1Maven\u5b89\u88c5................................................ 12
2.5. Maven\u5b89\u88c5\u7ec6\u8282................................................ 12
2.5.1. \u7528\u6237\u76f8\u5173\u914d\u7f6e\u548c\u4ed3\u5e93..................................... 13
2.5.2. \u5347\u7ea7Maven.............................................. 13
2.6. \u83b7\u5f97Maven\u5e2e\u52a9................................................ 13
2.7. \u4f7f\u7528Maven Help\u63d2\u4ef6........................................... 14
2.7.1. \u63cf\u8ff0\u4e00\u4e2aMaven\u63d2\u4ef6...................................... 15
2.8. \u5173\u4e8eApache\u8f6f\u4ef6\u8bb8\u53ef\u8bc1.......................................... 17

I. Maven\u5b9e\u6218........................................................... 19
3. \u4e00\u4e2a\u7b80\u5355\u7684Maven\u9879\u76ee............................................. 20
3.1. \u7b80\u4ecb..................................................... 20

3.1.1. \u4e0b\u8f7d\u672c\u7ae0\u7684\u4f8b\u5b50..................................... 20 3.2. \u521b\u5efa\u4e00\u4e2a\u7b80\u5355\u7684\u9879\u76ee....................................... 20 3.3. \u6784\u5efa\u4e00\u4e2a\u7b80\u5355\u7684\u9879\u76ee....................................... 22

Maven\u6743\u5a01\u6307\u5357
iii
3.4. \u7b80\u5355\u7684\u9879\u76ee\u5bf9\u8c61\u6a21\u578b (Project Object Model)................ 23

3.5. \u6838\u5fc3\u6982\u5ff5................................................. 24 3.5.1. Maven\u63d2\u4ef6\u548c\u76ee\u6807 (Plugins and Goals)................ 25 3.5.2. Maven\u751f\u547d\u5468\u671f (Lifecycle).......................... 26 3.5.3. Maven\u5750\u6807 (Coordinates)............................ 32 3.5.4. Maven\u4ed3\u5e93(Repositories)............................ 34 3.5.5. Maven\u4f9d\u8d56\u7ba1\u7406 (Dependency Management).............. 36 3.5.6. \u7ad9\u70b9\u751f\u6210\u548c\u62a5\u544a (Site Generation and Reporting)...... 38

3.6. \u5c0f\u7ed3..................................................... 38
4. \u5b9a\u5236\u4e00\u4e2aMaven\u9879\u76ee.............................................. 39
4.1. \u4ecb\u7ecd..................................................... 39
4.1.1. \u4e0b\u8f7d\u672c\u7ae0\u6837\u4f8b....................................... 39
4.2. \u5b9a\u4e49Simple Weather\u9879\u76ee................................... 39

4.2.1. Yahoo! Weather RSS................................ 39 4.3. \u521b\u5efaSimple Weather\u9879\u76ee................................... 40 4.4. \u5b9a\u5236\u9879\u76ee\u4fe1\u606f............................................. 41 4.5. \u6dfb\u52a0\u65b0\u7684\u4f9d\u8d56............................................. 43 4.6. Simple Weather\u6e90\u7801....................................... 45 4.7. \u6dfb\u52a0\u8d44\u6e90................................................. 51 4.8. \u8fd0\u884cSimple Weather\u9879\u76ee................................... 52

4.8.1. Maven Exec \u63d2\u4ef6................................... 53
4.8.2. \u6d4f\u89c8\u4f60\u7684\u9879\u76ee\u4f9d\u8d56................................... 53
4.9. \u7f16\u5199\u5355\u5143\u6d4b\u8bd5............................................. 55
4.10. \u6dfb\u52a0\u6d4b\u8bd5\u8303\u56f4\u4f9d\u8d56........................................ 58
4.11. \u6dfb\u52a0\u5355\u5143\u6d4b\u8bd5\u8d44\u6e90........................................ 58
4.12. \u6267\u884c\u5355\u5143\u6d4b\u8bd5............................................ 61
4.12.1. \u5ffd\u7565\u6d4b\u8bd5\u5931\u8d25...................................... 62
4.12.2. \u8df3\u8fc7\u5355\u5143\u6d4b\u8bd5...................................... 63

4.13. \u6784\u5efa\u4e00\u4e2a\u6253\u5305\u597d\u7684\u547d\u4ee4\u884c\u5e94\u7528\u7a0b\u5e8f........................... 63
5. \u4e00\u4e2a\u7b80\u5355\u7684Web\u5e94\u7528.............................................. 66
5.1. \u4ecb\u7ecd..................................................... 66

5.1.1. \u4e0b\u8f7d\u672c\u7ae0\u6837\u4f8b....................................... 66 5.2. \u5b9a\u4e49\u8fd9\u4e2a\u7b80\u5355\u7684Web\u5e94\u7528.................................... 66 5.3. \u521b\u5efa\u8fd9\u4e2a\u7b80\u5355\u7684Web\u5e94\u7528.................................... 66 5.4. \u914d\u7f6eJetty\u63d2\u4ef6............................................ 68 5.5. \u6dfb\u52a0\u4e00\u4e2a\u7b80\u5355\u7684Servlet.................................... 70 5.6. \u6dfb\u52a0J2EE\u4f9d\u8d56............................................. 72 5.7. \u5c0f\u7ed3..................................................... 74

6. \u4e00\u4e2a\u591a\u6a21\u5757\u9879\u76ee................................................. 75
6.1. \u7b80\u4ecb..................................................... 75
of 00

Leave a Comment

You must be to leave a comment.
Submit
Characters: ...
You must be to leave a comment.
Submit
Characters: ...