Jump to: navigation, search

Difference between revisions of "MavenPlugin"

(Edit clouddocs-maven-plugin: change source tag)
Line 4: Line 4:
 
==== Edit [https://github.com/rackerlabs/clouddocs-maven-plugin clouddocs-maven-plugin] ====
 
==== Edit [https://github.com/rackerlabs/clouddocs-maven-plugin clouddocs-maven-plugin] ====
 
Clone clouddocs-maven-plugin
 
Clone clouddocs-maven-plugin
<pre><nowiki>
+
<source lang="bash">
git clone https://github.com/rackerlabs/clouddocs-maven-plugin
+
$ git clone https://github.com/rackerlabs/clouddocs-maven-plugin
</nowiki></pre>
+
</source>
  
  
 
'''Add font file at'''  
 
'''Add font file at'''  
<pre><nowiki>
+
<source lang="text">
 
clouddocs-maven-plugin/src/main/resources/fonts/
 
clouddocs-maven-plugin/src/main/resources/fonts/
</nowiki></pre>
+
</source>
 
My add
 
My add
<pre><nowiki>
+
<source lang="text">
 
clouddocs-maven-plugin/src/main/resources/fonts/nanum-font/
 
clouddocs-maven-plugin/src/main/resources/fonts/nanum-font/
</nowiki></pre>
+
</source>
  
  
 
'''Edit'''  
 
'''Edit'''  
<pre><nowiki>
+
<source lang="text">
 
clouddocs-maven-plugin/src/main/resources/cloud/fo/docbook.xsl
 
clouddocs-maven-plugin/src/main/resources/cloud/fo/docbook.xsl
</nowiki></pre>
+
</source>
 
my edit 'ko', 'ko_KR'
 
my edit 'ko', 'ko_KR'
<pre><nowiki>
+
<source lang="xml">
 
   <xsl:param name="rackspace.font">
 
   <xsl:param name="rackspace.font">
 
     <xsl:choose>
 
     <xsl:choose>
Line 44: Line 44:
 
     </xsl:choose>
 
     </xsl:choose>
 
   </xsl:param>
 
   </xsl:param>
</nowiki></pre>
+
</source>
  
 
'''Edit version name'''
 
'''Edit version name'''
<pre><nowiki>
+
<source lang="text">
 
clouddocs-maven-plugin/pom.xml
 
clouddocs-maven-plugin/pom.xml
</nowiki></pre>
+
</source>
<pre><nowiki>
+
<source lang="text">
 
<version>1.9.4-SNAPSHOT-ko</version>
 
<version>1.9.4-SNAPSHOT-ko</version>
</nowiki></pre>
+
</source>
  
  
 
'''OutPut'''
 
'''OutPut'''
<pre><nowiki>
+
<source lang="bash">
mvn clean install
+
$ mvn clean install
</nowiki></pre>
+
</source>
  
  

Revision as of 19:01, 21 October 2013


Way 1: Add font for clouddocs-maven-plugin.

Edit clouddocs-maven-plugin

Clone clouddocs-maven-plugin

$ git clone https://github.com/rackerlabs/clouddocs-maven-plugin


Add font file at

clouddocs-maven-plugin/src/main/resources/fonts/

My add

clouddocs-maven-plugin/src/main/resources/fonts/nanum-font/


Edit

clouddocs-maven-plugin/src/main/resources/cloud/fo/docbook.xsl

my edit 'ko', 'ko_KR'

  <xsl:param name="rackspace.font">
    <xsl:choose>
      <xsl:when test="starts-with(/*/@xml:lang, 'zh')">AR-PL-New-Sung</xsl:when>
      <xsl:when test="starts-with(/*/@xml:lang, 'ja')">TakaoGothic</xsl:when>
      <xsl:when test="starts-with(/*/@xml:lang, 'ko')">NanumGothic</xsl:when>
      <xsl:when test="starts-with(/*/@xml:lang, 'ko_KR')">NanumGothic</xsl:when>
      <xsl:otherwise>CartoGothic Std</xsl:otherwise>
    </xsl:choose>
  </xsl:param>

  <xsl:param name="monospace.font.family">
    <xsl:choose>
      <xsl:when test="starts-with(/*/@xml:lang, 'zh')">AR-PL-New-Sung</xsl:when>
      <xsl:when test="starts-with(/*/@xml:lang, 'ja')">TakaoGothic</xsl:when>
      <xsl:when test="starts-with(/*/@xml:lang, 'ko')">NanumGothicCoding</xsl:when>
      <xsl:when test="starts-with(/*/@xml:lang, 'ko_KR')">NanumGothicCoding</xsl:when>
      <xsl:otherwise>monospace</xsl:otherwise>
    </xsl:choose>
  </xsl:param>

Edit version name

clouddocs-maven-plugin/pom.xml
<version>1.9.4-SNAPSHOT-ko</version>


OutPut

$ mvn clean install


Add 'clouddocs-maven-plugn/target/clouddocs-maven-plugin-1.9.4-SNAPSHOT-ko.pom'

Edit OpenStack Document 'pom.xml'

'os.ujuc.kr' is my test server address.

Original

     <id>Rackspace Research Repositories</id>
      <activation>
        <activeByDefault>true</activeByDefault>
      </activation>
      <repositories>
        <repository>
          <id>rackspace-research</id>
          <name>Rackspace Research Repository</name>
          <url>http://maven.research.rackspacecloud.com/content/groups/public/</url>
        </repository>
      </repositories>
      <pluginRepositories>
        <pluginRepository>
          <id>rackspace-research</id>
          <name>Rackspace Research Repository</name>
          <url>http://maven.research.rackspacecloud.com/content/groups/public/</url>
       </pluginRepository>
      </pluginRepositories>
    </profile>
  </profiles>

  <build>
    <resources>
      <resource>
        <directory>target/docbkx/pdf</directory>
        <excludes>
          <exclude>**/*.fo</exclude>
        </excludes>
      </resource>
    </resources>
    <plugins>

      <plugin>
        <groupId>com.rackspace.cloud.api</groupId>
        <artifactId>clouddocs-maven-plugin</artifactId>
        <version>1.8.1-SNAPSHOT</version>
        <executions>
          <execution>
            <id>goal1</id>
            <goals>


Edit

     <id>Korea team</id>
      <activation>
        <activeByDefault>true</activeByDefault>
      </activation>
      <repositories>
        <repository>
          <id>korea-team</id>
          <name>Korea team</name>
          <url>http://os.ujuc.kr/clouddocs-maven-plugin/target/</url>
        </repository>
      </repositories>
      <pluginRepositories>
        <pluginRepository>
          <id>korea-team</id>
          <name>Korea team</name>
          <url>http://os.ujuc.kr/clouddocs-maven-plugin/target/</url>
       </pluginRepository>
      </pluginRepositories>
    </profile>
  </profiles>

  <build>
    <resources>
      <resource>
        <directory>target/docbkx/pdf</directory>
        <excludes>
          <exclude>**/*.fo</exclude>
        </excludes>
      </resource>
    </resources>
    <plugins>

      <plugin>
        <groupId>com.rackspace.cloud.api</groupId>
        <artifactId>clouddocs-maven-plugin</artifactId>
        <!-- <version>1.8.1-SNAPSHOT</version> -->
        <version>1.9.4-SNAPSHOT-ko</version>
        <executions>
          <execution>
            <id>goal1</id>
            <goals>

End View Korean font PDF

Way 2: Use local font.