OSDN Git Service

git-svn-id: svn+ssh://svn.sourceforge.jp/svnroot/filelock/trunk@26 c6214a2a-ec3a...
authoru6k <u6k@c6214a2a-ec3a-0410-ae48-a6ea9e4e51c8>
Wed, 5 Mar 2008 13:57:07 +0000 (13:57 +0000)
committeru6k <u6k@c6214a2a-ec3a-0410-ae48-a6ea9e4e51c8>
Wed, 5 Mar 2008 13:57:07 +0000 (13:57 +0000)
18 files changed:
filelock/.checkstyle
filelock/pom.xml
filelock/src/main/java/jp/gr/java_conf/u6k/filelock/ConsoleMain.java
filelock/src/main/java/jp/gr/java_conf/u6k/filelock/FileLockUtil.java
filelock/src/main/java/jp/gr/java_conf/u6k/filelock/ResourceUtil.java
filelock/src/main/java/jp/gr/java_conf/u6k/filelock/SwingMain.java
filelock/src/main/nsi/filelock.nsi
filelock/src/main/resources/jp/gr/java_conf/u6k/filelock/resources/filelock.properties
filelock/src/site/site.xml
filelock/src/site/xdoc/admin/doc-dependencies.xml [deleted file]
filelock/src/site/xdoc/admin/release-procedures.xml [deleted file]
filelock/src/site/xdoc/dev/procedures/procedures-1.xml [new file with mode: 0644]
filelock/src/site/xdoc/dev/procedures/procedures-2.xml [new file with mode: 0644]
filelock/src/site/xdoc/dev/procedures/procedures-3.xml [new file with mode: 0644]
filelock/src/site/xdoc/index.xml
filelock/src/site/xdoc/user/software-dependencies.xml
filelock/src/site/xdoc/user/usage.xml
filelock/u6k-checkstyle-20080303.xml [moved from filelock/u6k-checkstyle-20071224.xml with 95% similarity]

index 6bf7e80..551a838 100644 (file)
@@ -1,6 +1,6 @@
 <?xml version="1.0" encoding="UTF-8"?>\r
 <fileset-config file-format-version="1.2.0" simple-config="false">\r
-    <local-check-config name="u6k Checks" location="u6k-checkstyle-20071224.xml" type="project" description="">\r
+    <local-check-config name="u6k Checks" location="u6k-checkstyle-20080303.xml" type="project" description="">\r
         <additional-data name="protect-config-file" value="false"/>\r
     </local-check-config>\r
     <fileset name="src" enabled="true" check-config-name="u6k Checks" local="true">\r
index 8816265..5d1ac25 100644 (file)
@@ -4,7 +4,7 @@
     <groupId>jp.gr.java_conf.u6k.filelock</groupId>\r
     <artifactId>filelock</artifactId>\r
     <packaging>jar</packaging>\r
-    <version>1.0.0</version>\r
+    <version>1.0.0-SNAPSHOT</version>\r
     <name>filelock</name>\r
     <description>「filelock」は、ファイルをロックするだけの単純なツールです。Swingアプリケーション、コマンドライン・ツール、ライブラリとして使用することが出来ます。</description>\r
     <url>http://filelock.sourceforge.jp/</url>\r
@@ -33,6 +33,9 @@
         <developerConnection>scm:svn:http://svn.sourceforge.jp/svnroot/filelock/</developerConnection>\r
         <url>http://svn.sourceforge.jp/svnroot/filelock/</url>\r
     </scm>\r
+    <properties>\r
+        <project.shortVersion>1.0.0</project.shortVersion>\r
+    </properties>\r
     <build>\r
         <plugins>\r
             <plugin>\r
                                 <minVersion>1.5.0</minVersion>\r
                             </jre>\r
                             <versionInfo>\r
-                                <fileVersion>${project.version}.0</fileVersion>\r
+                                <fileVersion>${project.shortVersion}.0</fileVersion>\r
                                 <txtFileVersion>${project.version}</txtFileVersion>\r
                                 <fileDescription>filelock launcher</fileDescription>\r
                                 <copyright>Copyright (C) 2007 u6k.yu1@gmail.com, All Rights Reserved.</copyright>\r
-                                <productVersion>${project.version}.0</productVersion>\r
+                                <productVersion>${project.shortVersion}.0</productVersion>\r
                                 <txtProductVersion>${project.version}</txtProductVersion>\r
                                 <productName>filelock</productName>\r
                                 <internalName>filelock</internalName>\r
                     <execution>\r
                         <id>nsis</id>\r
                         <phase>package</phase>\r
+                        <goals>\r
+                            <goal>run</goal>\r
+                        </goals>\r
                         <configuration>\r
                             <tasks>\r
-                                <exec dir="src/main/nsi" executable="C:\Program Files\NSIS\makensis.exe">\r
+                                <mkdir dir="${basedir}/target/nsi" />\r
+                                <copy file="${basedir}/src/main/nsi/filelock.nsi" tofile="${basedir}/target/nsi/filelock.nsi" />\r
+                                <replace file="${basedir}/target/nsi/filelock.nsi" value="${project.version}" token="@project.version@" encoding="Shift-JIS" />\r
+                                <exec dir="${basedir}/target/nsi" executable="C:\Program Files\NSIS\makensis.exe">\r
                                     <arg line="filelock.nsi" />\r
                                 </exec>\r
                             </tasks>\r
                         </configuration>\r
+                    </execution>\r
+                    <execution>\r
+                        <id>replace-process-resources</id>\r
+                        <phase>process-resources</phase>\r
+                        <goals>\r
+                            <goal>run</goal>\r
+                        </goals>\r
+                        <configuration>\r
+                            <tasks>\r
+                                <replace dir="${basedir}" value="${project.version}" token="@project.version@" encoding="UTF-8">\r
+                                    <include name="target/classes/**/*.properties" />\r
+                                </replace>\r
+                            </tasks>\r
+                        </configuration>\r
+                    </execution>\r
+                    <execution>\r
+                        <id>replace-site</id>\r
+                        <phase>site</phase>\r
                         <goals>\r
                             <goal>run</goal>\r
                         </goals>\r
+                        <configuration>\r
+                            <tasks>\r
+                                <replace dir="${basedir}" value="${project.version}" token="@project.version@" encoding="UTF-8">\r
+                                    <include name="target/site/**/*.html" />\r
+                                    <exclude name="target/site/admin/doc-dependencies.html" />\r
+                                </replace>\r
+                            </tasks>\r
+                        </configuration>\r
                     </execution>\r
                 </executions>\r
             </plugin>\r
     </build>\r
     <reporting>\r
         <plugins>\r
-            <!-- plugin>\r
+            <plugin>\r
                 <groupId>org.apache.maven.plugins</groupId>\r
                 <artifactId>maven-checkstyle-plugin</artifactId>\r
                 <configuration>\r
-                <configLocation>u6k-checkstyle-20071224.xml</configLocation>\r
-                <headerLocation>LICENSE.txt</headerLocation>\r
+                    <configLocation>u6k-checkstyle-20080303.xml</configLocation>\r
+                    <headerLocation>LICENSE.txt</headerLocation>\r
+                    <propertyExpansion>basedir=.</propertyExpansion>\r
                 </configuration>\r
-                </plugin -->\r
+            </plugin>\r
             <plugin>\r
                 <groupId>org.apache.maven.plugins</groupId>\r
                 <artifactId>maven-pmd-plugin</artifactId>\r
index 2d431da..bba0fc6 100644 (file)
@@ -40,7 +40,7 @@ import java.util.TreeMap;
  * アプリケーションのエントリーポイントです。\r
  * </p>\r
  * \r
- * @version $Id$\r
+ * @version $Id: ConsoleMain.java 417 2008-03-04 16:08:05Z u6k $\r
  */\r
 final class ConsoleMain {\r
 \r
index cad596e..cf48096 100644 (file)
@@ -47,7 +47,7 @@ import java.util.TreeMap;
  * 指定したファイルをロックします。ディレクトリを指定した場合、子ファイルを再帰的に検索し、ロックします。ロックに失敗しても例外はスローしません。\r
  * </p>\r
  * \r
- * @version $Id$\r
+ * @version $Id: FileLockUtil.java 417 2008-03-04 16:08:05Z u6k $\r
  */\r
 public final class FileLockUtil implements Closeable {\r
 \r
index 013050b..440f62f 100644 (file)
@@ -38,7 +38,7 @@ import java.util.ResourceBundle;
  * {@link ResourceBundle}クラスを使用して文字列を取得する機能を提供します。\r
  * </p>\r
  * \r
- * @version $Id$\r
+ * @version $Id: ResourceUtil.java 417 2008-03-04 16:08:05Z u6k $\r
  */\r
 final class ResourceUtil {\r
 \r
index c7db56d..56be6b3 100644 (file)
@@ -60,7 +60,7 @@ import javax.swing.WindowConstants;
  * Swingアプリケーションとして起動するメイン・クラスです。\r
  * </p>\r
  * \r
- * @version $Id$\r
+ * @version $Id: SwingMain.java 417 2008-03-04 16:08:05Z u6k $\r
  */\r
 @SuppressWarnings("serial")\r
 class SwingMain extends JFrame {\r
index 92f94c5..658bf2d 100644 (file)
@@ -2,7 +2,7 @@
 \r
 ; HM NIS Edit Wizard helper defines\r
 !define PRODUCT_NAME "filelock"\r
-!define PRODUCT_VERSION "1.0.0"\r
+!define PRODUCT_VERSION "@project.version@"\r
 !define PRODUCT_PUBLISHER "u6k"\r
 !define PRODUCT_WEB_SITE "http://filelock.sourceforge.jp/"\r
 !define PRODUCT_DIR_REGKEY "Software\Microsoft\Windows\CurrentVersion\App Paths\filelock.exe"\r
@@ -15,7 +15,7 @@
 \r
 ; MUI Settings\r
 !define MUI_ABORTWARNING\r
-!define MUI_ICON "..\resources\jp\gr\java_conf\u6k\filelock\resources\lock.ico"\r
+!define MUI_ICON "..\..\src\main\resources\jp\gr\java_conf\u6k\filelock\resources\lock.ico"\r
 !define MUI_UNICON "${NSISDIR}\Contrib\Graphics\Icons\modern-uninstall.ico"\r
 \r
 ; Language Selection Dialog Settings\r
@@ -50,7 +50,7 @@ var ICONS_GROUP
 ; MUI end ------\r
 \r
 Name "${PRODUCT_NAME} ${PRODUCT_VERSION}"\r
-OutFile "..\..\..\target\filelock-${PRODUCT_VERSION}.exe"\r
+OutFile "..\\filelock-${PRODUCT_VERSION}.exe"\r
 InstallDir "$PROGRAMFILES\filelock"\r
 InstallDirRegKey HKLM "${PRODUCT_DIR_REGKEY}" ""\r
 ShowInstDetails show\r
@@ -61,101 +61,131 @@ Function .onInit
 FunctionEnd\r
 \r
 Section "MainSection" SEC01\r
-  SetOutPath "$INSTDIR"\r
-  SetOverwrite ifnewer\r
-  File "..\..\..\target\filelock.exe"\r
-\r
-; Document\r
-  SetOutPath "$INSTDIR\doc"\r
-  SetOverwrite ifnewer\r
-  File "..\..\..\target\site\changelog.html"\r
-  File "..\..\..\target\site\cpd.html"\r
-  File "..\..\..\target\site\cpd.xml"\r
-  File "..\..\..\target\site\dependencies.html"\r
-  File "..\..\..\target\site\dev-activity.html"\r
-  File "..\..\..\target\site\file-activity.html"\r
-  File "..\..\..\target\site\findbugs.html"\r
-  File "..\..\..\target\site\index.html"\r
-  File "..\..\..\target\site\integration.html"\r
-  File "..\..\..\target\site\issue-tracking.html"\r
-  File "..\..\..\target\site\license.html"\r
-  File "..\..\..\target\site\mail-lists.html"\r
-  File "..\..\..\target\site\pmd.html"\r
-  File "..\..\..\target\site\pmd.xml"\r
-  File "..\..\..\target\site\project-info.html"\r
-  File "..\..\..\target\site\project-reports.html"\r
-  File "..\..\..\target\site\project-summary.html"\r
-  File "..\..\..\target\site\source-repository.html"\r
-  File "..\..\..\target\site\taglist.html"\r
-  File "..\..\..\target\site\team-list.html"\r
-  SetOutPath "$INSTDIR\doc\admin"\r
-  SetOverwrite ifnewer\r
-  File "..\..\..\target\site\admin\doc-dependencies.html"\r
-  File "..\..\..\target\site\admin\release-procedures.html"\r
-  SetOutPath "$INSTDIR\doc\apidocs"\r
-  SetOverwrite ifnewer\r
-  File "..\..\..\target\site\apidocs\allclasses-frame.html"\r
-  File "..\..\..\target\site\apidocs\allclasses-noframe.html"\r
-  File "..\..\..\target\site\apidocs\constant-values.html"\r
-  File "..\..\..\target\site\apidocs\deprecated-list.html"\r
-  File "..\..\..\target\site\apidocs\help-doc.html"\r
-  File "..\..\..\target\site\apidocs\index.html"\r
-  File "..\..\..\target\site\apidocs\index-all.html"\r
-  File "..\..\..\target\site\apidocs\overview-tree.html"\r
-  File "..\..\..\target\site\apidocs\stylesheet.css"\r
-  SetOutPath "$INSTDIR\doc\apidocs\jp\gr\java_conf\u6k\filelock\"\r
-  SetOverwrite ifnewer\r
-  File "..\..\..\target\site\apidocs\jp\gr\java_conf\u6k\filelock\FileLockUtil.html"\r
-  File "..\..\..\target\site\apidocs\jp\gr\java_conf\u6k\filelock\package-frame.html"\r
-  File "..\..\..\target\site\apidocs\jp\gr\java_conf\u6k\filelock\package-summary.html"\r
-  File "..\..\..\target\site\apidocs\jp\gr\java_conf\u6k\filelock\package-tree.html"\r
-  File "..\..\..\target\site\apidocs\jp\gr\java_conf\u6k\filelock\package-use.html"\r
-  File "..\..\..\target\site\apidocs\jp\gr\java_conf\u6k\filelock\ResourceUtil.html"\r
-  File "..\..\..\target\site\apidocs\jp\gr\java_conf\u6k\filelock\class-use\FileLockUtil.html"\r
-  File "..\..\..\target\site\apidocs\jp\gr\java_conf\u6k\filelock\class-use\ResourceUtil.html"\r
-  SetOutPath "$INSTDIR\doc\apidocs\resources\"\r
-  SetOverwrite ifnewer\r
-  File "..\..\..\target\site\apidocs\resources\inherit.gif"\r
-  SetOutPath "$INSTDIR\doc\css"\r
-  SetOverwrite ifnewer\r
-  File "..\..\..\target\site\css\maven-base.css"\r
-  File "..\..\..\target\site\css\maven-theme.css"\r
-  File "..\..\..\target\site\css\print.css"\r
-  File "..\..\..\target\site\css\site.css"\r
-  SetOutPath "$INSTDIR\doc\images"\r
-  SetOverwrite ifnewer\r
-  File "..\..\..\target\site\images\collapsed.gif"\r
-  File "..\..\..\target\site\images\expanded.gif"\r
-  File "..\..\..\target\site\images\external.png"\r
-  File "..\..\..\target\site\images\icon_error_sml.gif"\r
-  File "..\..\..\target\site\images\icon_info_sml.gif"\r
-  File "..\..\..\target\site\images\icon_success_sml.gif"\r
-  File "..\..\..\target\site\images\icon_warning_sml.gif"\r
-  File "..\..\..\target\site\images\newwindow.png"\r
-  SetOutPath "$INSTDIR\doc\images\logos"\r
-  SetOverwrite ifnewer\r
-  File "..\..\..\target\site\images\logos\build-by-maven-black.png"\r
-  File "..\..\..\target\site\images\logos\build-by-maven-white.png"\r
-  File "..\..\..\target\site\images\logos\maven-feather.png"\r
-  SetOutPath "$INSTDIR\doc\user"\r
-  SetOverwrite ifnewer\r
-  File "..\..\..\target\site\user\software-dependencies.html"\r
-  File "..\..\..\target\site\user\usage.html"\r
-  SetOutPath "$INSTDIR\doc\xref"\r
-  SetOverwrite ifnewer\r
-  File "..\..\..\target\site\xref\allclasses-frame.html"\r
-  File "..\..\..\target\site\xref\index.html"\r
-  File "..\..\..\target\site\xref\overview-frame.html"\r
-  File "..\..\..\target\site\xref\overview-summary.html"\r
-  File "..\..\..\target\site\xref\stylesheet.css"\r
-  SetOutPath "$INSTDIR\doc\xref\jp\gr\java_conf\u6k\filelock"\r
-  SetOverwrite ifnewer\r
-  File "..\..\..\target\site\xref\jp\gr\java_conf\u6k\filelock\ConsoleMain.html"\r
-  File "..\..\..\target\site\xref\jp\gr\java_conf\u6k\filelock\FileLockUtil.html"\r
-  File "..\..\..\target\site\xref\jp\gr\java_conf\u6k\filelock\package-frame.html"\r
-  File "..\..\..\target\site\xref\jp\gr\java_conf\u6k\filelock\package-summary.html"\r
-  File "..\..\..\target\site\xref\jp\gr\java_conf\u6k\filelock\ResourceUtil.html"\r
-  File "..\..\..\target\site\xref\jp\gr\java_conf\u6k\filelock\SwingMain.html"\r
+; REPLACE Start\r
+SetOutPath "$INSTDIR"\r
+File "..\filelock.exe"\r
+SetOutPath "$INSTDIR\doc"\r
+File "..\site\changelog.html"\r
+File "..\site\checkstyle.html"\r
+File "..\site\checkstyle.rss"\r
+File "..\site\cpd.html"\r
+File "..\site\cpd.xml"\r
+File "..\site\dependencies.html"\r
+File "..\site\dev-activity.html"\r
+File "..\site\file-activity.html"\r
+File "..\site\findbugs.html"\r
+File "..\site\index.html"\r
+File "..\site\integration.html"\r
+File "..\site\issue-tracking.html"\r
+File "..\site\license.html"\r
+File "..\site\mail-lists.html"\r
+File "..\site\pmd.html"\r
+File "..\site\pmd.xml"\r
+File "..\site\project-info.html"\r
+File "..\site\project-reports.html"\r
+File "..\site\project-summary.html"\r
+File "..\site\source-repository.html"\r
+File "..\site\taglist.html"\r
+File "..\site\team-list.html"\r
+SetOutPath "$INSTDIR\doc\apidocs"\r
+File "..\site\apidocs\allclasses-frame.html"\r
+File "..\site\apidocs\allclasses-noframe.html"\r
+File "..\site\apidocs\constant-values.html"\r
+File "..\site\apidocs\deprecated-list.html"\r
+File "..\site\apidocs\help-doc.html"\r
+File "..\site\apidocs\index-all.html"\r
+File "..\site\apidocs\index.html"\r
+File "..\site\apidocs\overview-tree.html"\r
+File "..\site\apidocs\package-list"\r
+File "..\site\apidocs\stylesheet.css"\r
+SetOutPath "$INSTDIR\doc\apidocs\jp\gr\java_conf\u6k\filelock"\r
+File "..\site\apidocs\jp\gr\java_conf\u6k\filelock\FileLockUtil.html"\r
+File "..\site\apidocs\jp\gr\java_conf\u6k\filelock\package-frame.html"\r
+File "..\site\apidocs\jp\gr\java_conf\u6k\filelock\package-summary.html"\r
+File "..\site\apidocs\jp\gr\java_conf\u6k\filelock\package-tree.html"\r
+File "..\site\apidocs\jp\gr\java_conf\u6k\filelock\package-use.html"\r
+SetOutPath "$INSTDIR\doc\apidocs\jp\gr\java_conf\u6k\filelock\class-use"\r
+File "..\site\apidocs\jp\gr\java_conf\u6k\filelock\class-use\FileLockUtil.html"\r
+SetOutPath "$INSTDIR\doc\apidocs\resources"\r
+File "..\site\apidocs\resources\inherit.gif"\r
+SetOutPath "$INSTDIR\doc\css"\r
+File "..\site\css\maven-base.css"\r
+File "..\site\css\maven-theme.css"\r
+File "..\site\css\print.css"\r
+File "..\site\css\site.css"\r
+SetOutPath "$INSTDIR\doc\dev\procedures"\r
+File "..\site\dev\procedures\procedures-1.html"\r
+File "..\site\dev\procedures\procedures-2.html"\r
+File "..\site\dev\procedures\procedures-3.html"\r
+SetOutPath "$INSTDIR\doc\images"\r
+File "..\site\images\collapsed.gif"\r
+File "..\site\images\expanded.gif"\r
+File "..\site\images\external.png"\r
+File "..\site\images\icon_error_sml.gif"\r
+File "..\site\images\icon_info_sml.gif"\r
+File "..\site\images\icon_success_sml.gif"\r
+File "..\site\images\icon_warning_sml.gif"\r
+File "..\site\images\newwindow.png"\r
+File "..\site\images\rss.png"\r
+File "..\site\images\usage-swing-001.jpg"\r
+File "..\site\images\usage-swing-002.jpg"\r
+SetOutPath "$INSTDIR\doc\images\logos"\r
+File "..\site\images\logos\build-by-maven-black.png"\r
+File "..\site\images\logos\build-by-maven-white.png"\r
+File "..\site\images\logos\maven-feather.png"\r
+SetOutPath "$INSTDIR\doc\user"\r
+File "..\site\user\software-dependencies.html"\r
+File "..\site\user\usage.html"\r
+SetOutPath "$INSTDIR\doc\xref"\r
+File "..\site\xref\allclasses-frame.html"\r
+File "..\site\xref\index.html"\r
+File "..\site\xref\overview-frame.html"\r
+File "..\site\xref\overview-summary.html"\r
+File "..\site\xref\stylesheet.css"\r
+SetOutPath "$INSTDIR\doc\xref\jp\gr\java_conf\u6k\filelock"\r
+File "..\site\xref\jp\gr\java_conf\u6k\filelock\ConsoleMain.html"\r
+File "..\site\xref\jp\gr\java_conf\u6k\filelock\FileLockUtil.html"\r
+File "..\site\xref\jp\gr\java_conf\u6k\filelock\ResourceUtil.html"\r
+File "..\site\xref\jp\gr\java_conf\u6k\filelock\SwingMain.html"\r
+File "..\site\xref\jp\gr\java_conf\u6k\filelock\package-frame.html"\r
+File "..\site\xref\jp\gr\java_conf\u6k\filelock\package-summary.html"\r
+SetOutPath "$INSTDIR\src"\r
+File "..\..\.checkstyle"\r
+File "..\..\.classpath"\r
+File "..\..\.fbprefs"\r
+File "..\..\.project"\r
+File "..\..\LICENSE.txt"\r
+File "..\..\pom.xml"\r
+File "..\..\u6k-checkstyle-20080303.xml"\r
+SetOutPath "$INSTDIR\src\src\main\assembly"\r
+File "..\..\src\main\assembly\assembly.xml"\r
+SetOutPath "$INSTDIR\src\src\main\java\jp\gr\java_conf\u6k\filelock"\r
+File "..\..\src\main\java\jp\gr\java_conf\u6k\filelock\ConsoleMain.java"\r
+File "..\..\src\main\java\jp\gr\java_conf\u6k\filelock\FileLockUtil.java"\r
+File "..\..\src\main\java\jp\gr\java_conf\u6k\filelock\ResourceUtil.java"\r
+File "..\..\src\main\java\jp\gr\java_conf\u6k\filelock\SwingMain.java"\r
+File "..\..\src\main\java\jp\gr\java_conf\u6k\filelock\package.html"\r
+SetOutPath "$INSTDIR\src\src\main\nsi"\r
+File "..\..\src\main\nsi\filelock.nsi"\r
+SetOutPath "$INSTDIR\src\src\main\resources\jp\gr\java_conf\u6k\filelock\resources"\r
+File "..\..\src\main\resources\jp\gr\java_conf\u6k\filelock\resources\filelock.properties"\r
+File "..\..\src\main\resources\jp\gr\java_conf\u6k\filelock\resources\lock.ico"\r
+File "..\..\src\main\resources\jp\gr\java_conf\u6k\filelock\resources\lock.png"\r
+SetOutPath "$INSTDIR\src\src\site"\r
+File "..\..\src\site\site.xml"\r
+SetOutPath "$INSTDIR\src\src\site\resources\images"\r
+File "..\..\src\site\resources\images\usage-swing-001.jpg"\r
+File "..\..\src\site\resources\images\usage-swing-002.jpg"\r
+SetOutPath "$INSTDIR\src\src\site\xdoc"\r
+File "..\..\src\site\xdoc\index.xml"\r
+SetOutPath "$INSTDIR\src\src\site\xdoc\dev\procedures"\r
+File "..\..\src\site\xdoc\dev\procedures\procedures-1.xml"\r
+File "..\..\src\site\xdoc\dev\procedures\procedures-2.xml"\r
+File "..\..\src\site\xdoc\dev\procedures\procedures-3.xml"\r
+SetOutPath "$INSTDIR\src\src\site\xdoc\user"\r
+File "..\..\src\site\xdoc\user\software-dependencies.xml"\r
+File "..\..\src\site\xdoc\user\usage.xml"\r
+; REPLACE End\r
 \r
 ; Shortcuts\r
   !insertmacro MUI_STARTMENU_WRITE_BEGIN Application\r
@@ -171,6 +201,7 @@ Section -AdditionalIcons
   CreateShortCut "$SMPROGRAMS\$ICONS_GROUP\Website.lnk" "$INSTDIR\Website.url"\r
   CreateShortCut "$SMPROGRAMS\$ICONS_GROUP\Uninstall.lnk" "$INSTDIR\uninst.exe"\r
   CreateShortCut "$SMPROGRAMS\$ICONS_GROUP\Document.lnk" "$INSTDIR\doc\index.html"\r
+  CreateShortCut "$SMPROGRAMS\$ICONS_GROUP\SourceCode.lnk" "$INSTDIR\src"\r
   !insertmacro MUI_STARTMENU_WRITE_END\r
 SectionEnd\r
 \r
@@ -201,16 +232,165 @@ Section Uninstall
   !insertmacro MUI_STARTMENU_GETFOLDER "Application" $ICONS_GROUP\r
   Delete "$INSTDIR\Website.url"\r
   Delete "$INSTDIR\uninst.exe"\r
-  Delete "$INSTDIR\filelock.exe"\r
 \r
   Delete "$SMPROGRAMS\$ICONS_GROUP\Uninstall.lnk"\r
   Delete "$SMPROGRAMS\$ICONS_GROUP\Website.lnk"\r
   Delete "$SMPROGRAMS\$ICONS_GROUP\Document.lnk"\r
+  Delete "$SMPROGRAMS\$ICONS_GROUP\SourceCode.lnk"\r
   Delete "$SENDTO\filelock.lnk"\r
 \r
-  RMDir /r "$INSTDIR\doc"\r
   RMDir "$SMPROGRAMS\$ICONS_GROUP"\r
-  RMDir "$INSTDIR"\r
+\r
+; REPLACE Start\r
+Delete "$INSTDIR\doc\apidocs\jp\gr\java_conf\u6k\filelock\class-use\FileLockUtil.html"\r
+RMDir "$INSTDIR\doc\apidocs\jp\gr\java_conf\u6k\filelock\class-use"\r
+Delete "$INSTDIR\doc\apidocs\jp\gr\java_conf\u6k\filelock\FileLockUtil.html"\r
+Delete "$INSTDIR\doc\apidocs\jp\gr\java_conf\u6k\filelock\package-frame.html"\r
+Delete "$INSTDIR\doc\apidocs\jp\gr\java_conf\u6k\filelock\package-summary.html"\r
+Delete "$INSTDIR\doc\apidocs\jp\gr\java_conf\u6k\filelock\package-tree.html"\r
+Delete "$INSTDIR\doc\apidocs\jp\gr\java_conf\u6k\filelock\package-use.html"\r
+RMDir "$INSTDIR\doc\apidocs\jp\gr\java_conf\u6k\filelock"\r
+RMDir "$INSTDIR\doc\apidocs\jp\gr\java_conf\u6k"\r
+RMDir "$INSTDIR\doc\apidocs\jp\gr\java_conf"\r
+RMDir "$INSTDIR\doc\apidocs\jp\gr"\r
+RMDir "$INSTDIR\doc\apidocs\jp"\r
+Delete "$INSTDIR\doc\apidocs\resources\inherit.gif"\r
+RMDir "$INSTDIR\doc\apidocs\resources"\r
+Delete "$INSTDIR\doc\apidocs\allclasses-frame.html"\r
+Delete "$INSTDIR\doc\apidocs\allclasses-noframe.html"\r
+Delete "$INSTDIR\doc\apidocs\constant-values.html"\r
+Delete "$INSTDIR\doc\apidocs\deprecated-list.html"\r
+Delete "$INSTDIR\doc\apidocs\help-doc.html"\r
+Delete "$INSTDIR\doc\apidocs\index-all.html"\r
+Delete "$INSTDIR\doc\apidocs\index.html"\r
+Delete "$INSTDIR\doc\apidocs\overview-tree.html"\r
+Delete "$INSTDIR\doc\apidocs\package-list"\r
+Delete "$INSTDIR\doc\apidocs\stylesheet.css"\r
+RMDir "$INSTDIR\doc\apidocs"\r
+Delete "$INSTDIR\doc\css\maven-base.css"\r
+Delete "$INSTDIR\doc\css\maven-theme.css"\r
+Delete "$INSTDIR\doc\css\print.css"\r
+Delete "$INSTDIR\doc\css\site.css"\r
+RMDir "$INSTDIR\doc\css"\r
+Delete "$INSTDIR\doc\dev\procedures\procedures-1.html"\r
+Delete "$INSTDIR\doc\dev\procedures\procedures-2.html"\r
+Delete "$INSTDIR\doc\dev\procedures\procedures-3.html"\r
+RMDir "$INSTDIR\doc\dev\procedures"\r
+RMDir "$INSTDIR\doc\dev"\r
+Delete "$INSTDIR\doc\images\logos\build-by-maven-black.png"\r
+Delete "$INSTDIR\doc\images\logos\build-by-maven-white.png"\r
+Delete "$INSTDIR\doc\images\logos\maven-feather.png"\r
+RMDir "$INSTDIR\doc\images\logos"\r
+Delete "$INSTDIR\doc\images\collapsed.gif"\r
+Delete "$INSTDIR\doc\images\expanded.gif"\r
+Delete "$INSTDIR\doc\images\external.png"\r
+Delete "$INSTDIR\doc\images\icon_error_sml.gif"\r
+Delete "$INSTDIR\doc\images\icon_info_sml.gif"\r
+Delete "$INSTDIR\doc\images\icon_success_sml.gif"\r
+Delete "$INSTDIR\doc\images\icon_warning_sml.gif"\r
+Delete "$INSTDIR\doc\images\newwindow.png"\r
+Delete "$INSTDIR\doc\images\rss.png"\r
+Delete "$INSTDIR\doc\images\usage-swing-001.jpg"\r
+Delete "$INSTDIR\doc\images\usage-swing-002.jpg"\r
+RMDir "$INSTDIR\doc\images"\r
+Delete "$INSTDIR\doc\user\software-dependencies.html"\r
+Delete "$INSTDIR\doc\user\usage.html"\r
+RMDir "$INSTDIR\doc\user"\r
+Delete "$INSTDIR\doc\xref\jp\gr\java_conf\u6k\filelock\ConsoleMain.html"\r
+Delete "$INSTDIR\doc\xref\jp\gr\java_conf\u6k\filelock\FileLockUtil.html"\r
+Delete "$INSTDIR\doc\xref\jp\gr\java_conf\u6k\filelock\ResourceUtil.html"\r
+Delete "$INSTDIR\doc\xref\jp\gr\java_conf\u6k\filelock\SwingMain.html"\r
+Delete "$INSTDIR\doc\xref\jp\gr\java_conf\u6k\filelock\package-frame.html"\r
+Delete "$INSTDIR\doc\xref\jp\gr\java_conf\u6k\filelock\package-summary.html"\r
+RMDir "$INSTDIR\doc\xref\jp\gr\java_conf\u6k\filelock"\r
+RMDir "$INSTDIR\doc\xref\jp\gr\java_conf\u6k"\r
+RMDir "$INSTDIR\doc\xref\jp\gr\java_conf"\r
+RMDir "$INSTDIR\doc\xref\jp\gr"\r
+RMDir "$INSTDIR\doc\xref\jp"\r
+Delete "$INSTDIR\doc\xref\allclasses-frame.html"\r
+Delete "$INSTDIR\doc\xref\index.html"\r
+Delete "$INSTDIR\doc\xref\overview-frame.html"\r
+Delete "$INSTDIR\doc\xref\overview-summary.html"\r
+Delete "$INSTDIR\doc\xref\stylesheet.css"\r
+RMDir "$INSTDIR\doc\xref"\r
+Delete "$INSTDIR\doc\changelog.html"\r
+Delete "$INSTDIR\doc\checkstyle.html"\r
+Delete "$INSTDIR\doc\checkstyle.rss"\r
+Delete "$INSTDIR\doc\cpd.html"\r
+Delete "$INSTDIR\doc\cpd.xml"\r
+Delete "$INSTDIR\doc\dependencies.html"\r
+Delete "$INSTDIR\doc\dev-activity.html"\r
+Delete "$INSTDIR\doc\file-activity.html"\r
+Delete "$INSTDIR\doc\findbugs.html"\r
+Delete "$INSTDIR\doc\index.html"\r
+Delete "$INSTDIR\doc\integration.html"\r
+Delete "$INSTDIR\doc\issue-tracking.html"\r
+Delete "$INSTDIR\doc\license.html"\r
+Delete "$INSTDIR\doc\mail-lists.html"\r
+Delete "$INSTDIR\doc\pmd.html"\r
+Delete "$INSTDIR\doc\pmd.xml"\r
+Delete "$INSTDIR\doc\project-info.html"\r
+Delete "$INSTDIR\doc\project-reports.html"\r
+Delete "$INSTDIR\doc\project-summary.html"\r
+Delete "$INSTDIR\doc\source-repository.html"\r
+Delete "$INSTDIR\doc\taglist.html"\r
+Delete "$INSTDIR\doc\team-list.html"\r
+RMDir "$INSTDIR\doc"\r
+Delete "$INSTDIR\src\src\main\assembly\assembly.xml"\r
+RMDir "$INSTDIR\src\src\main\assembly"\r
+Delete "$INSTDIR\src\src\main\java\jp\gr\java_conf\u6k\filelock\ConsoleMain.java"\r
+Delete "$INSTDIR\src\src\main\java\jp\gr\java_conf\u6k\filelock\FileLockUtil.java"\r
+Delete "$INSTDIR\src\src\main\java\jp\gr\java_conf\u6k\filelock\ResourceUtil.java"\r
+Delete "$INSTDIR\src\src\main\java\jp\gr\java_conf\u6k\filelock\SwingMain.java"\r
+Delete "$INSTDIR\src\src\main\java\jp\gr\java_conf\u6k\filelock\package.html"\r
+RMDir "$INSTDIR\src\src\main\java\jp\gr\java_conf\u6k\filelock"\r
+RMDir "$INSTDIR\src\src\main\java\jp\gr\java_conf\u6k"\r
+RMDir "$INSTDIR\src\src\main\java\jp\gr\java_conf"\r
+RMDir "$INSTDIR\src\src\main\java\jp\gr"\r
+RMDir "$INSTDIR\src\src\main\java\jp"\r
+RMDir "$INSTDIR\src\src\main\java"\r
+Delete "$INSTDIR\src\src\main\nsi\filelock.nsi"\r
+RMDir "$INSTDIR\src\src\main\nsi"\r
+Delete "$INSTDIR\src\src\main\resources\jp\gr\java_conf\u6k\filelock\resources\filelock.properties"\r
+Delete "$INSTDIR\src\src\main\resources\jp\gr\java_conf\u6k\filelock\resources\lock.ico"\r
+Delete "$INSTDIR\src\src\main\resources\jp\gr\java_conf\u6k\filelock\resources\lock.png"\r
+RMDir "$INSTDIR\src\src\main\resources\jp\gr\java_conf\u6k\filelock\resources"\r
+RMDir "$INSTDIR\src\src\main\resources\jp\gr\java_conf\u6k\filelock"\r
+RMDir "$INSTDIR\src\src\main\resources\jp\gr\java_conf\u6k"\r
+RMDir "$INSTDIR\src\src\main\resources\jp\gr\java_conf"\r
+RMDir "$INSTDIR\src\src\main\resources\jp\gr"\r
+RMDir "$INSTDIR\src\src\main\resources\jp"\r
+RMDir "$INSTDIR\src\src\main\resources"\r
+RMDir "$INSTDIR\src\src\main"\r
+Delete "$INSTDIR\src\src\site\resources\images\usage-swing-001.jpg"\r
+Delete "$INSTDIR\src\src\site\resources\images\usage-swing-002.jpg"\r
+RMDir "$INSTDIR\src\src\site\resources\images"\r
+RMDir "$INSTDIR\src\src\site\resources"\r
+Delete "$INSTDIR\src\src\site\xdoc\dev\procedures\procedures-1.xml"\r
+Delete "$INSTDIR\src\src\site\xdoc\dev\procedures\procedures-2.xml"\r
+Delete "$INSTDIR\src\src\site\xdoc\dev\procedures\procedures-3.xml"\r
+RMDir "$INSTDIR\src\src\site\xdoc\dev\procedures"\r
+RMDir "$INSTDIR\src\src\site\xdoc\dev"\r
+Delete "$INSTDIR\src\src\site\xdoc\user\software-dependencies.xml"\r
+Delete "$INSTDIR\src\src\site\xdoc\user\usage.xml"\r
+RMDir "$INSTDIR\src\src\site\xdoc\user"\r
+Delete "$INSTDIR\src\src\site\xdoc\index.xml"\r
+RMDir "$INSTDIR\src\src\site\xdoc"\r
+Delete "$INSTDIR\src\src\site\site.xml"\r
+RMDir "$INSTDIR\src\src\site"\r
+RMDir "$INSTDIR\src\src"\r
+Delete "$INSTDIR\src\.checkstyle"\r
+Delete "$INSTDIR\src\.classpath"\r
+Delete "$INSTDIR\src\.fbprefs"\r
+Delete "$INSTDIR\src\.project"\r
+Delete "$INSTDIR\src\LICENSE.txt"\r
+Delete "$INSTDIR\src\pom.xml"\r
+Delete "$INSTDIR\src\u6k-checkstyle-20080303.xml"\r
+RMDir "$INSTDIR\src"\r
+Delete "$INSTDIR\LICENSE.txt"\r
+Delete "$INSTDIR\filelock.exe"\r
+RMDir "$INSTDIR"\r
+; REPLACE END\r
 \r
   DeleteRegKey ${PRODUCT_UNINST_ROOT_KEY} "${PRODUCT_UNINST_KEY}"\r
   DeleteRegKey HKLM "${PRODUCT_DIR_REGKEY}"\r
index d82071a..2fc6a4b 100644 (file)
             <item name="使用ソフトウェア" href="/user/software-dependencies.html" />\r
         </menu>\r
         <menu ref="reports" />\r
-        <menu name="管理者向けメモ">\r
-            <item name="リリース手順" href="/admin/release-procedures.html" />\r
-            <item name="ドキュメント依存関係" href="/admin/doc-dependencies.html" />\r
+        <menu name="開発者向けメモ">\r
+            <item name="作業手順" href="/dev/procedures/procedures-1.html">\r
+                <item name="1.開発作業" href="/dev/procedures/procedures-1.html" />\r
+                <item name="2.リリース準備" href="/dev/procedures/procedures-2.html" />\r
+                <item name="3.リリース" href="/dev/procedures/procedures-3.html" />\r
+            </item>\r
         </menu>\r
     </body>\r
 </project>\r
diff --git a/filelock/src/site/xdoc/admin/doc-dependencies.xml b/filelock/src/site/xdoc/admin/doc-dependencies.xml
deleted file mode 100644 (file)
index 3d958da..0000000
+++ /dev/null
@@ -1,10 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>\r
-<document>\r
-    <properties>\r
-        <title>ドキュメント依存関係</title>\r
-        <author email="u6k.yu1@gmail.com">u6k</author>\r
-    </properties>\r
-    <section name="ドキュメント依存関係">\r
-    \r
-    </section>\r
-</document>\r
diff --git a/filelock/src/site/xdoc/admin/release-procedures.xml b/filelock/src/site/xdoc/admin/release-procedures.xml
deleted file mode 100644 (file)
index 438e3a7..0000000
+++ /dev/null
@@ -1,10 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>\r
-<document>\r
-    <properties>\r
-        <title>リリース手順</title>\r
-        <author email="u6k.yu1@gmail.com">u6k</author>\r
-    </properties>\r
-    <section name="リリース手順">\r
-    \r
-    </section>\r
-</document>\r
diff --git a/filelock/src/site/xdoc/dev/procedures/procedures-1.xml b/filelock/src/site/xdoc/dev/procedures/procedures-1.xml
new file mode 100644 (file)
index 0000000..c4aea9d
--- /dev/null
@@ -0,0 +1,25 @@
+<?xml version="1.0" encoding="UTF-8"?>\r
+<document>\r
+    <properties>\r
+        <title>1.開発作業</title>\r
+        <author email="u6k.yu1@gmail.com">u6k</author>\r
+    </properties>\r
+    <section name="1.開発作業">\r
+        <p>filelockをリリースするための実装作業、及びドキュメントの作成作業を行います。</p>\r
+        <subsection name="1-1.タスク定義">\r
+            <p>次のバージョン、もしくは将来のバージョンに向けたタスクを定義します。可能であればきちんとした設計書が存在すべきですが、そこまでのコストをかけたくない場合はBTSにTo-Doとしてタスクを登録するだけでも問題は無いと思われます。とにかく、行うべき作業、ひいては実装すべき機能を目に見えるように定義することが重要です。</p>\r
+        </subsection>\r
+        <subsection name="1-2.実装作業">\r
+            <p>ファイルを作成、編集し、機能を実装します。また、ドキュメントを作成します。</p>\r
+            <p>気にすべき事柄を以下に示します。</p>\r
+            <dl>\r
+                <dt>ファイルのコミット</dt>\r
+                <dd>コミットはなるべく意味のある変更を1度で行うべきです。例えば、「xxx機能を実装」するために複数回のコミットでファイルを編集するのではなく、1度のコミットで実装すべきです。作業が大掛かりで複数回のコミットに分かれる場合、ブランチを活用すべきです。</dd>\r
+                <dt>バージョン番号</dt>\r
+                <dd>ソースコードやドキュメントにバージョン番号を記述する必要がある場合、「@project.version@」と記述することで、ビルド時にバージョン番号に置換することができます。これはmaven-antrun-pluginで行っています。置換対象のファイルなど、「pom.xml」を確認してください。</dd>\r
+                <dt>国際化</dt>\r
+                <dd>ソースコード、ドキュメント共に国際化を意識してください。少なくとも日本語と英語は意識してください。ソースコードの場合は文言をpropertiesに外部化するとロケーションごとに文言を自動的に変更することができます。ドキュメントの場合はMavenの説明を参照してください。</dd>\r
+            </dl>\r
+        </subsection>\r
+    </section>\r
+</document>\r
diff --git a/filelock/src/site/xdoc/dev/procedures/procedures-2.xml b/filelock/src/site/xdoc/dev/procedures/procedures-2.xml
new file mode 100644 (file)
index 0000000..1543ad3
--- /dev/null
@@ -0,0 +1,51 @@
+<?xml version="1.0" encoding="UTF-8"?>\r
+<document>\r
+    <properties>\r
+        <title>2.リリース準備</title>\r
+        <author email="u6k.yu1@gmail.com">u6k</author>\r
+    </properties>\r
+    <section name="2.リリース準備">\r
+        <p>リリースのための準備をします。trunkをリリース・ブランチに分岐し、種種の確認を行い、リリースできる状態にします。</p>\r
+        <subsection name="2-1.リリース・ブランチへの分岐">\r
+            <p>trunkを「PRE-RELEASE-1.0.x」などの名前でブランチにコピーします(リビジョン番号部分を「x」としていることに注意)。既にリリース・ブランチが作成されている場合、trunkから変更点をマージします。以下の作業はリリース・ブランチに対して行います。</p>\r
+        </subsection>\r
+        <subsection name="2-2.svn:keywords ID">\r
+            <p>「/src」以下に再帰的に「svn:keywords ID」が設定されていることを確認します(とりあえず全部設定しちゃっていいや)。</p>\r
+        </subsection>\r
+        <subsection name="2-3.コンパイル警告、Checkstyle警告、FindBugs警告">\r
+            <p>Eclipseでビルドし、警告の有無を確認します。基本的に全ての警告を除去すべきですが、場合によっては意図的に無視することもあります。</p>\r
+        </subsection>\r
+        <subsection name="2-4.TODOコメント">\r
+            <p>TODOコメントの有無を確認します。基本的には全てのTODOを解消すべきですが、次バージョンのためのコメントなど、場合によっては意図的に無視することもあります。</p>\r
+        </subsection>\r
+        <subsection name="2-5.バージョン番号">\r
+            <p>「pom.xml」の「/project/version」、「project/properties/project.version」ノードの値を確認します。「-SNAPSHOT」を除去します。</p>\r
+        </subsection>\r
+        <subsection name="2-6.nsiファイル">\r
+            <p>インストール対象ファイルが漏れていないか確認します。「; REPLACE Start」から「; REPLACE End」の内容が確認対象です。</p>\r
+        </subsection>\r
+        <subsection name="2-7.テスト">\r
+            <p>JUnitテストや手動テストを行います。</p>\r
+        </subsection>\r
+        <subsection name="2-8.ビルド">\r
+            <p>「mvn clean site assembly:assembly」を実行し、成果物ファイルを生成します。</p>\r
+        </subsection>\r
+        <subsection name="2-9.サイト・ドキュメント">\r
+            <p>誤字、脱字、リンク切れなどを確認します。</p>\r
+        </subsection>\r
+        <subsection name="2-10.配布用アーカイブ">\r
+            <p>ファイルが正しく格納されていることを確認します。</p>\r
+        </subsection>\r
+        <subsection name="2-11.インストール・モジュール">\r
+            <p>ファイルが正しくインストール、アンインストールされることを確認します。</p>\r
+        </subsection>\r
+        <subsection name="2-12.修正">\r
+            <p>ここまでの作業でリリース・ブランチに修正を行った場合、trunkにマージします。</p>\r
+        </subsection>\r
+        <subsection name="ノート">\r
+            <ul>\r
+                <li>リリース・ブランチについては<a href="http://producingoss.com/ja/release-branches.html">リリースブランチ - 第7章 - パッケージの作成、リリース、日々の開発 - オープンソースソフトウェアの作り方</a>を参照してください。</li>\r
+            </ul>\r
+        </subsection>\r
+    </section>\r
+</document>\r
diff --git a/filelock/src/site/xdoc/dev/procedures/procedures-3.xml b/filelock/src/site/xdoc/dev/procedures/procedures-3.xml
new file mode 100644 (file)
index 0000000..e0200c4
--- /dev/null
@@ -0,0 +1,25 @@
+<?xml version="1.0" encoding="UTF-8"?>\r
+<document>\r
+    <properties>\r
+        <title>3.リリース</title>\r
+        <author email="u6k.yu1@gmail.com">u6k</author>\r
+    </properties>\r
+    <section name="3.リリース">\r
+        <p>リリースします。リリース・ブランチからタグをコピーし、パッケージングし、SourceForge.jpにアップロードします。</p>\r
+        <subsection name="3-1.タグ打ち">\r
+            <p>リリース・ブランチを「RELEASE-1.0.0」などの名前でタグにコピーします。以下の作業はタグ上で行います。</p>\r
+        </subsection>\r
+        <subsection name="3-2.ビルド">\r
+            <p>「mvn clean site assembly:assembly」を実行して配布用ファイル、及びサイト・ドキュメントを作成します。これを行う前に、余計なファイルが存在しないことを確認します(直前にEclipseで作業していたためbinフォルダがあったりとか)。</p>\r
+        </subsection>\r
+        <subsection name="3-3.配布用ファイル、インストール・モジュールのアップロード">\r
+            <p>配布用ファイル、インストール・モジュールをSourceForge.jpにアップロードします。</p>\r
+        </subsection>\r
+        <subsection name="3-4.サイト・ドキュメントのアップロード">\r
+            <p>サイト・ドキュメントをSCPでSourceForge.jpにアップロードします。</p>\r
+        </subsection>\r
+        <subsection name="3-5.SourceForge.jpでのアナウンス">\r
+            <p>ニュースを新規登録し、リリースをアナウンスします。必要であればサイト・ニュースとして登録します。</p>\r
+        </subsection>\r
+    </section>\r
+</document>\r
index 5681712..8e71beb 100644 (file)
@@ -8,10 +8,10 @@
         <p>「filelock」は、ファイルをロックするだけの単純なツールです。Swingアプリケーション、コマンドライン・ツール、ライブラリとして使用することが出来ます。</p>\r
     </section>\r
     <section name="ダウンロード">\r
-        <p>最新バージョンは1.0.0です。<a href="http://sourceforge.jp/projects/filelock/files/">こちら</a>からダウンロードできます。</p>\r
+        <p>最新バージョンは@project.version@です。<a href="http://sourceforge.jp/projects/filelock/files/">こちら</a>からダウンロードできます。</p>\r
     </section>\r
     <section name="ドキュメント">\r
-        <p>まずは<a href="user/usage.html">使い方</a>をご覧ください。ライブラリ、コマンドライン・ツール、Swingアプリケーションとしての使い方を説明しています。</p>\r
+        <p>まずは<a href="user/usage.html">使い方</a>をご覧ください。Swingアプリケーション、コマンドライン・ツール、ライブラリとしての使い方を説明しています。</p>\r
         <p>ライブラリとして使用する場合、<a href="apidocs/index.html">JavaDoc</a>をご覧ください。</p>\r
         <p>バグ報告、要望などは<a href="http://sourceforge.jp/tracker/?group_id=3105">トラッキング - SourceForge.jp</a>にお願いします。</p>\r
         <p>その他の情報は<a href="project-info.html">Project Information</a>、又は<a href="project-reports.html">Project Reports</a>をご覧ください。</p>\r
index 7c149d9..7a63bcf 100644 (file)
@@ -5,6 +5,67 @@
         <author email="u6k.yu1@gmail.com">u6k</author>\r
     </properties>\r
     <section name="使用ソフトウェア">\r
-        \r
+        <p>依存ライブラリについては<a href="../dependencies.html">Dependencies</a>をご覧ください。ここではその他のツールなどを記述します。</p>\r
+        <table>\r
+            <tr>\r
+                <th>名前</th>\r
+                <th>備考</th>\r
+            </tr>\r
+            <tr>\r
+                <td><a href="http://java.sun.com/">JDK v5.0</a></td>\r
+                <td></td>\r
+            </tr>\r
+            <tr>\r
+                <td><a href="http://www.eclipse.org/">Eclipse Web Tools Platform v2.0</a></td>\r
+                <td></td>\r
+            </tr>\r
+            <tr>\r
+                <td><a href="http://maven.apache.org/">Maven v2.0</a></td>\r
+                <td></td>\r
+            </tr>\r
+            <tr>\r
+                <td><a href="http://subversion.tigris.org/">Subversion v1.4.5</a></td>\r
+                <td></td>\r
+            </tr>\r
+            <tr>\r
+                <td><a href="http://www.tortoisesvn.org/">TortoiseSVN v1.4.7</a></td>\r
+                <td></td>\r
+            </tr>\r
+            <tr>\r
+                <td><a href="http://www.chiark.greenend.org.uk/~sgtatham/putty/">PuTTY</a></td>\r
+                <td></td>\r
+            </tr>\r
+            <tr>\r
+                <td><a href="http://winscp.net/">WinSCP</a></td>\r
+                <td></td>\r
+            </tr>\r
+            <tr>\r
+                <td><a href="http://www.famfamfam.com/lab/icons/silk/">Silk icon set v1.3</a></td>\r
+                <td>Mark James氏が公開しているアイコンセットで、<a href="http://creativecommons.org/licenses/by/2.5/">Creative Commons Attribution 2.5 License</a>で公開されています。</td>\r
+            </tr>\r
+        </table>\r
+        <p>以下は使用しているEclipse Pluginです。</p>\r
+        <table>\r
+            <tr>\r
+                <th>名前</th>\r
+                <th>備考</th>\r
+            </tr>\r
+            <tr>\r
+                <td><a href="http://eclipse-cs.sourceforge.net/">Eclipse Checkstyle Plug-in</a></td>\r
+                <td></td>\r
+            </tr>\r
+            <tr>\r
+                <td><a href="http://subclipse.tigris.org/">Subclipse</a></td>\r
+                <td></td>\r
+            </tr>\r
+            <tr>\r
+                <td><a href="http://findbugs.sourceforge.net/">FindBugs</a></td>\r
+                <td></td>\r
+            </tr>\r
+            <tr>\r
+                <td><a href="http://propedit.sourceforge.jp/">プロパティエディタ</a></td>\r
+                <td></td>\r
+            </tr>\r
+        </table>\r
     </section>\r
 </document>\r
index 38b906c..a05acbd 100644 (file)
@@ -15,7 +15,7 @@
     <section name="1.Swingアプリケーション">\r
         <p>ファイルやフォルダを選択して、右クリックメニューの「送る」→「filelock」でファイルをロックすることができます。</p>\r
         <subsection name="ダウンロード、インストール">\r
-            <p><a href="http://sourceforge.jp/projects/filelock/files/">filelock-x.x.x.exe</a>をダウンロードし、実行してください(x.x.xはバージョン番号が入ります)。</p>\r
+            <p><a href="http://sourceforge.jp/projects/filelock/files/">filelock-@project.version@.exe</a>をダウンロードし、実行してください。</p>\r
         </subsection>\r
         <subsection name="ファイルをロックする">\r
             <p>インストールすると、エクスプローラの右クリックメニューの「送る」に「filelock」が追加されます。</p>\r
     <section name="2.コマンドライン・ツール">\r
         <p>引数にパスを指定して起動することで、ファイルをロックすることができます。</p>\r
         <subsection name="ダウンロード">\r
-            <p><a href="http://sourceforge.jp/projects/filelock/files/">filelock-x.x.x.zip</a>をダウンロードし、解凍してください(x.x.xはバージョン番号が入ります)。解答したフォルダに格納されている「filelock-x.x.x.jar」がアプリケーションJarファイルです。</p>\r
+            <p><a href="http://sourceforge.jp/projects/filelock/files/">filelock-@project.version@.zip</a>をダウンロードし、解凍してください。解答したフォルダに格納されている「filelock-@project.version@.jar」がアプリケーションJarファイルです。</p>\r
         </subsection>\r
         <subsection name="ファイルをロックする">\r
             <p>次のようにfilelockを起動します。</p>\r
-            <source>java -jar filelock-1.0.0.jar C:\work</source>\r
+            <source>java -jar filelock-@project.version@.jar C:\work</source>\r
             <p>次のように表示され、ファイルがロックされます。</p>\r
             <source>ロック C:\work\admin\doc-dependencies.html\r
 ロック C:\work\admin\release-procedures.html\r
@@ -62,7 +62,7 @@
     <section name="3.ライブラリ">\r
         <p>JavaアプリケーションにJarライブラリとして組み込み使用することができます。</p>\r
         <subsection name="ダウンロード">\r
-            <p><a href="http://sourceforge.jp/projects/filelock/files/">filelock-x.x.x.zip</a>をダウンロードし、解凍してください(x.x.xはバージョン番号が入ります)。解答したフォルダに格納されている「filelock-x.x.x.jar」がライブラリJarファイルです。</p>\r
+            <p><a href="http://sourceforge.jp/projects/filelock/files/">filelock-@project.version@.zip</a>をダウンロードし、解凍してください。解答したフォルダに格納されている「filelock-@project.version@.jar」がライブラリJarファイルです。</p>\r
         </subsection>\r
         <subsection name="ファイルをロックする">\r
             <p><a href="../apidocs/jp/gr/java_conf/u6k/filelock/FileLockUtil.html">FileLockUtil</a>クラスのコンストラクタにロックするパスを渡すと、ファイルがロックされます。FileLockUtil#close()メソッドを呼び出すと、ロックが開放されます。</p>\r
@@ -77,7 +77,7 @@ try {
         <subsection name="その他">\r
             <p>ロック対象のファイルが多い場合、コンストラクタの呼び出しに時間がかかります。その間、処理はブロックされます。</p>\r
             <p>ロックに失敗することがあります。既にロックされていたり、他のプロセスからアクセスできないファイルの場合に失敗します。失敗の原因を取得する方法はありません。</p>\r
-            <p>FileLockUtilクラスのインスタンス化が失敗し、例外がスローされる場合があります。例えば、filelock-x.x.x.jarが格納されているフォルダごとロックしようとした場合に失敗します。</p>\r
+            <p>FileLockUtilクラスのインスタンス化が失敗し、例外がスローされる場合があります。例えば、filelock-@project.version@.jarが格納されているフォルダごとロックしようとした場合に失敗します。</p>\r
         </subsection>\r
     </section>\r
 </document>\r
similarity index 95%
rename from filelock/u6k-checkstyle-20071224.xml
rename to filelock/u6k-checkstyle-20080303.xml
index 4fad60a..42e27b6 100644 (file)
         <module name="JavadocMethod">\r
             <property name="scope" value="package"/>\r
             <property name="allowUndeclaredRTE" value="true"/>\r
-            <property name="logLoadErrors" value="true"/>\r
-            <property name="suppressLoadErrors" value="true"/>\r
         </module>\r
     </module>\r
     <module name="NewlineAtEndOfFile">\r