LoginSignup
0
0

More than 3 years have passed since last update.

Alexa SkillをJAVAで作る際の初期設定方法(Cloud9)

Last updated at Posted at 2019-07-08

アレクサのスキルをジャバで作ってみたので備忘録を残しておきます。
環境はAWSのCloud9を使っています。

[Cloud9]
1)
sudo yum -y update

2)
sudo yum -y install java-1.8.0-openjdk-devel

3)
sudo update-alternatives --config java
sudo update-alternatives --config javac

4)
java -version
javac -version

5)
mvn -version

6)
sudo wget http://repos.fedorapeople.org/repos/dchen/apache-maven/epel-apache-maven.repo -O /etc/yum.repos.d/epel-apache-maven.repo
sudo sed -i s/\$releasever/6/g /etc/yum.repos.d/epel-apache-maven.repo
sudo yum install -y apache-maven

7)
mvn -version

8)赤字は変更する
mvn archetype:generate -DgroupId=com.mycompany.app -DartifactId=my-app -DarchetypeArtifactId=maven-archetype-quickstart -DinteractiveMode=false

*-DgroupId={group-id}
*-DartifactId={project-name}

e.g)上記の場合、
"my-app
|- src
| - main
|
- java
| - com
|
- mycompany
| - app
|
-App.java
|- test
| - java
|
- com
| - mycompany
|
- app
| - AppTest.java
- pom.xml"

■アレクサ用pom.xml
" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd"">
4.0.0
alexa-skills-kit-samples
colorpicker
jar
1.0
colorpicker
http://developer.amazon.com/ask


The Apache License, Version 2.0
http://www.apache.org/licenses/LICENSE-2.0.txt




Alexa Skills Kit
ask-sdk-java@amazon.com
Alexa
http://developer.amazon.com/ask



scm:git:https://github.com/amzn/alexa-skills-kit-java.git
scm:git:https://github.com/amzn/alexa-skills-kit-java.git
https://github.com/amzn/alexa-skills-kit-java.git



com.amazon.alexa
ask-sdk
2.12.0


src



org.apache.maven.plugins
maven-compiler-plugin
3.7.0

1.8
1.8
true





"

9)下記マニュアルに沿って作成
https://alexa-skills-kit-sdk-for-java.readthedocs.io/ja/latest/Developing-Your-First-Skill.html

mvn org.apache.maven.plugins:maven-assembly-plugin:2.6:assembly -DdescriptorId=jar-with-dependencies package

10)tarファイルをラムダへアップロード
「with-dependencies」のファイル

11)関数コードのハンドラーに以下を入れる
com.amazon.ask.onseisuijaku.OnseiSuijakuStreamHandler

完了

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0